实验四 JSP语法和JSP标记的使用
一、 实验目的
1. 2. 3. 4. 5. 6. 7.
初步了解JSP的运行; 掌握JSP的语法规则;
能编写简单的JSP应用程序;
熟练掌握成员变量、Java程序片和表达式在JSP中的应用; 掌握在JSP页面中使用page指令和include指令; 掌握在JSP页面中使用include、forward动作标记; 掌握程序运行和测试的方法。
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter2。将以下编写的JSP页面保存到chapter2中。 1. 编写JSP程序sum.jsp,该页面输出1到100的连续和。写出sum.jsp页面中输出1到100的连续和的程序片段。
2. 编写JSP程序date.jsp,导入java.unti.Date,并显示现在的时间:“时︰分︰秒”。 写出date.jsp页面中的程序片段。
3. 将sum.jsp和date.jsp使用page指令设置contentType属性的值是“text/html;charset=GBK”。 4. 编写JSP程序testInclude.jsp,分别使用include指令和include动作标记在其中插入sum.jsp和date.jsp。画出testInclude.jsp页面的运行效果图。
5. 思考并回答include指令和include动作标记的区别。
四、 实验总结与分析 1. 2.
6
实验五 Tag文件与Tag标记
一、 实验目的
1. 2. 3. 4. 5. 6.
掌握Tag文件的的语法规则;
熟练掌握Tag文件中如何使用标记体; 掌握Tag文件中的常用指令; 会编写Tag文件;
掌握JSP文件如何调用Tag文件;
掌握JSP文件与Tag文件数据的传递。
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter3。将以下编写的JSP页面保存到chapter3中。 1. 编写Tag文件date.tag,要求在该文件中完成当前日期的显示。写出date.tag文件的程序代码: 2. 编写JSP页面test1.jsp,要求在该页面中调用date.tag文件。画出test1.jsp页面的运行效果图。 3. 编写Tag文件jiecheng.tag,要求在该文件中完成n!的计算方法,n从JSP页面传入,同时将
n!的结果传回JSP页面。写出jiecheng.tag文件的程序代码: 4. 编写Tag文件circle.tag,要求在该文件通过JSP页面传入的半径r计算圆面积,并将圆面积
传回到JSP页面。写出circle.tag文件的所有程序代码: 5. 编写JSP页面test2.jsp,要求在该页面中调用jiecheng.tag文件和circle.tag文件,要求JSP
页面向Tag文件传入需要的参数,同时接收Tag文件传回的结果并进行显示。 (1) 写出test2.jsp页面调用jiecheng.tag和circle.tag两个Tag文件,接收Tag文件传回的结果
并进行显示的程序代码: 。 (2) 画出test2.jsp页面的运行效果图。
6. 参照教材51页的例子7所示,编写一个JSP页面test3.jsp,该页面通过使用Tag标记的嵌套
显示如下图所示的效果。
7. 回答问题:
(1) 用户可以使用浏览器直接访问一个Tag文件吗?为什么? (2) Tag文件应该存放在怎样的目录?
四、 实验总结与分析 1. 2.
7
实验六 利用request和response对象进行设计
一、 实验目的
1. 2. 3. 4.
理解内置对象的概念;
熟练掌握request对象如何获取客户端信息;
熟练掌握response对象的动态响应功能和重定向功能; 熟练编写简单的JSP实用程序。
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter4。将以下编写的JSP页面保存到chapter4中。 1. 编写一个简单的用户注册页面register.jsp,页面中包括用户名、密码、年龄、性别、爱好等信息。 要求:
(1) 密码不能少于6位,年龄必须在10到100岁之间,性别采用单选按钮实现,爱好采用复选
框实现;
(2) 在result.jsp页面获取输入的信息,若有信息不符合条件,response对象将用户重新定向到
注册页面使其重新输入信息;若符合条件,则将信息显示出来。 (3) 完成以下任务:
① 画出register.jsp页面的运行效果图。
② 给出result.jsp页面中获取register.jsp页面提交的用户信息的代码。 ③ 如果register.jsp表单提交的信息中有汉字,result.jsp页面应怎样处理? ④ 给出result.jsp页面中判断用户信息是否符合条件并作出相应处理的代码。
2. 制作如下图所示的JSP程序inputNumber.jsp。
要求:
(1) select下拉列表中有加、减、乘、除四个选项;
(2) 用户点击“提交”按钮后提交到inputNumber.jsp页面,该页面使用Tag标记调用Tag文
件完成数据的处理;
(3) 编写Tag文件coumputer.tag,使用attribute指令得到JSP页面传递过来的值,使用variable
指令计算结果,并将结果返回给JSP页面。 (4) 完成以下任务:
① 给出inputNumber.jsp页面使用Tag标记调用Tag文件的代码。 ② 给出computer.tag文件的代码。
四、 实验总结与分析 1. 2.
8
实验七 利用session和application对象进行设计
一、 实验目的
1. 理解session对象的会话功能;
2. 理解application对象的应用程序级变量;
3. 能够掌握出session和application二者的区别;
4. 熟练掌握session对象如何存储与用户有关的数据;
5. 熟练掌握application对象如何存储与web服务有关的数据。
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter4。将以下编写的JSP页面保存到chapter4中。 1. 参考教材86页例子18编写一个猜英文26个字母(小写)的Web游戏。画出猜英文26个字母(小写)的Web游戏的运行效果图。
2. 参考教材90页例子20使用application对象制作一个网站计数器。
(1) 画出网站计数器的运行效果图。 (2) 给出网站计数器的关键代码。 3. 回答问题:
(1) 一个用户在不同Web服务目录中的session对象相同吗?一个用户在同一Web服务目录
的不同子目录中的session对象相同吗?为什么?
(2) 所有用户在同一Web服务目录中的application对象相同吗?用户在不同Web服务目录
中的application对象相同吗?为什么?
(3) 若用户长时间不关闭浏览器,用户的session对象可能消失吗?application对象可能消失
吗?用户关闭浏览器后,用户的session对象一定消失吗?application对象可能存在吗?为什么?
四、 实验总结与分析 1. 2.
9
实验八 JSP中的文件操作
一、 实验目的
1. 理解目录及文件列表的读取方法; 2. 掌握在JSP中读写文件的方法。
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter5。将以下编写的JSP页面保存到chapter5中。 1. 参考教材101页例子3编写一个JSP文件,列出该Web服务目录下的所有子目录和文件。写出JSP关键代码,并画出JSP页面的运行效果图。 2. 建立data.txt,输入若干文字。
3. 编写JSP文件下载data.txt。写出JSP关键代码,并画出JSP页面的运行效果图。
4. 编写JSP文件上传若干word文件。写出JSP关键代码,并画出JSP页面的运行效果图。
四、 实验总结与分析 1. 2.
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《JSP程序设计》实验指导书(2)在线全文阅读。
相关推荐: