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,代码如下:
启动服务器, 运行结果: