JSP技术

1.JSP概述

        1.什么是JSP

        JSP全名Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。在JSP文件中,HTML代码与Java代码共同存在,HTML代码用于实现网页中静态内容的显示,Java代码用于实现网页中动态内容的显示。

       2. 编写第一个JSP文件

        在eclipse中创建一个chapter06的Web项目,创建一个jsp文件,名为HelloWorld.jsp,代码如下:

启动Tomcat服务器,地址栏输入“http://localhost:1128/chapter06/HelloWorld.jsp”运行结果如下:

2.JSP基本语法

        1.JSP 声明语句

        在chapter06项目的WebContent下创建example01.jsp文件,代码及启动Tomcat服务器,在地址栏输入“http://localhost:1128/chapter06/example01.jsp”的运行结果如下:

        2.JSP注释

        在chapter06项目的WebContent下创建一个example02.jsp文件,实现代码及运行结果如下:

 3.JSP指令

        include指令

        在chapter06项目的WebContent下创建两个页面文件,Date.jsp和include.jsp,代码如下:

 启动Tomcat服务器,地址栏输入“http://localhost:1128/chapter06/Date.jsp”运行结果如下:

启动Tomcat服务器,地址栏输入“http://localhost:1128/chapter06/include.jsp”运行结果如下:

 4.JSP隐式对象

        1.out对象

在chapter06项目的WebContent下创建一个out的JSP页面,代码如下:

 启动Tomcat服务器,地址栏输入“http://localhost:1128/chapter06/out.jsp”运行结果如下:

  2.pageContext对象

在chapter06项目的WebContent下创建一个pageContext的JSP页面,代码如下:

  启动Tomcat服务器,地址栏输入“http://localhost:1128/chapter06/pageContext.jsp”运行结果如下:

在chapter06项目的WebContent下创建一个exception的JSP页面,代码如下:

 在chapter06项目的WebContent下创建一个error的JSP页面,在其中获取从exception.jsp页面中传递过来的exception对象,代码如下:

   启动Tomcat服务器,运行结果如下:

 

5.JSP动作元素

        1. <jsp:include>动作元素

在chapter06项目的WebContent下编写两个jsp文件,分别是included.jsp和dinclude.jsp,实现代码如下:

 启动Tomcat服务器,如下:

         2.<jsp.forward>动作元素

编写一个用于实现转发功能的jsp.forward页面和一个用于显示当前时间的welcome.jsp页面,具体代码如下:

 

启动Tomcat服务器,结果如下:

6.传智书城JSP页面

        1.实现首页

 1.在client文件夹下,创建一个名称为head.jsp文件,将传智书城index.jsp中顶部的代码抽取出到head.jsp中,代码如下:

  2.在client文件夹下,创建一个名称为menu_search.jsp文件,将传智书城index.jsp中菜单列表中的代码抽取出到menu_search.jsp中,代码如下:

  3.在client文件夹下,创建一个名称为foot.jsp文件,将传智书城index.jsp中底部的代码抽取出到foot.jsp中,代码如下:

4.使用include指令抽取出3个JSP页面包含index.jsp,代码如下: 

启动服务器, 运行结果:


版权声明:本文为JacksonYee28原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。