第6章 jsp实验
6-1编写第一个JSP文件
一、描述
1、考核知识点
名称:编写第一个JSP文件
2、练习目标
- 掌握实际开发中对html文件改写为JSP文件的方法。
3、需求分析
可能在实际工作中,开发公司都会是前后端分离,前段可能只是设计html网页,后台开发人员就需要将html页面更改为动态的jsp文件,同时再根据需求绑定一些ajax事件等。本就简单的介绍将html文件改为jsp文件的基本方法。
4、设计思路(实现原理)
- 创建login.html静态的登陆文件,
- 将login.html进行更改替换为login.jsp文件
3)通过浏览器访问login.jsp,展现页面信息。
二、实现
编写login.jsp,粘贴代码:

启动Tomcat服务器,在地址栏中输入http://localhost:8080/chapter06/login.jsp,实验效果如下图:

三、总结
通过实例操作,可以了解jsp的基本语法。
6-2 include指令
一、描述
- 考核知识点
名称:include指令
- 练习目标
- 熟悉常用开发中include指令的用法。
- 需求分析
实际开发网页中,将网页根据功能结构划分为多个模块,比如说一个淘宝商城,顶部有登陆、注册等导航页,左侧有主题市场类别导航,最底部是网站信息和版权等。其中这些基本的公用页面就可以使用include指令包含进来各个公共的jsp页面。本就模拟一个简单的网页使用include指令做法。
- 设计思路(实现原理)
- 编写一个head.jsp的顶部页面
- 编写一个content.jsp的内容页面
- 编写一个foot.jsp的底部页面
- 在content.jsp的内容页面中使用include指令引入其他公用jsp文件。
二、实现
编写head.jsp,粘贴代码:

编写content.jsp,粘贴代码:

编写foot.jsp,粘贴代码:

启动Tomcat服务器,在地址栏中输入http://localhost:8080/f2/content.jsp,浏览器显示的效果如下图所示:

三、总结
通过实训,可以了解jsp include函数的使用方式。
6-3 exception对象
一、描述
- 考核知识点
名称:exception对象
- 练习目标
- 掌握jsp页面中exception对象的基本使用。
- 需求分析
在jsp页面编写或者遍历后台传递的数组集合等数据的时候都可能出现意外,导致jsp页面产生错误信息,如果是运行时异常则会在页面产生错误,这时就可以使用exception对象进行捕获来查看具体错误信息。
- 设计思路(实现原理)
- 创建order.jsp页面,书写错误代码,并引入错误异常jsp页面
- 创建errorjsp异常捕获页面
3)通过浏览器访问order.jsp,查看页面信息。
二、实现
创建order.jsp,粘贴代码:

创建error.jsp,粘贴代码:

启动Tomcat服务器,在浏览器的地址栏中输入URL地址http://localhost:8080/chapter06/order.jsp,显示的效果如下图所示(显示异常问题):

三、总结
通过实验,可以了解JSP的错误页面设置。
6-4 <jsp:forward>动作元素
一、描述
1、考核知识点
名称:<jsp:forward>动作元素
2、练习目标
- 熟悉<jsp:forward>动作元素的使用。
3、需求分析
开发的时候可能会存在一个中间跳转页面,根据不同的结果向不同的页面进行跳转。本就简单模拟一个随机情况下同一个请求跳转不同页面的情况。
4、设计思路(实现原理)
- 创建一个jspForward.jsp跳转页面,编写不同跳转情况也跳转页面
- 创建2个跳转页面forward1.jsp和forward2.jsp
- 通过浏览器访问jspForward.jsp,查看页面信息。
二、实现
创建jspForward.jsp,粘贴代码:

创建forward1.jsp,粘贴代码:

创建forward2.jsp,粘贴代码:

启动服务,访问jspForward.jsp可看到浏览器显示效果如下图:

刷新多次此页面后可看到浏览器显示如下图:

三、总结
通过jsp:forward元素的练习,可以理解并掌握jsp的跳转技术。
代码: