77范文网 - 专业文章范例文档资料分享平台

《JSP程序设计》实验指导书(2)

来源:网络收集 时间:2019-04-09 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验四 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)在线全文阅读。

《JSP程序设计》实验指导书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/583885.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: