版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程学院
《JSP应用技术》
试验指导书
专业班级:软件14・1_
指导老师:王军弟
试验报告册封面书写内容
(2023〜2023学年第二学期)
试验室名称:软件工程学院试验室
课程名称:JSP应用技术
系部名称:软件技术
专业班级:软件14-1
指导老师:王军弟
学号:(只写后3位)
留意:
1.须要填写书目页的项目名称和页码。
2.每个试验项目另起一页!!!!
3.试验报告册运用黄色厚本规格!!!
书目
试验一JSP开发环境的搭建4
试验二JSP语法的练习5
试验三JSP标记的运用错误!未定义书签。
课后试验Tag文件与Tag指令7
试验四利用request和response对象进行设计8
试验五禾I)用session和application对象进行设L9
课后试验JSP中的文件操作11
试验六Javabean的设计和运用10
试验七JSP中数据库的查询11
试验八JSP中数据库的录入和维护14
试验九servlet的设计和运用18
课后试验MVC设计19
试验一JSP开发环境的搭建
一、试验目的
1.娴熟驾驭Tomcat服务器的安装与配置,为后续试验做好准备工作;
2.驾驭Web服务书目的设置;
3.娴熟驾驭Web服务书目下JSP页面的访问;
4.驾驭Tomcat服务器端口号的修改。
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
完成Tomcat服务器的安装与配置,并建立Web服务书目。
2.试验步骤
1)Tomcat服务器的安装与配置;
(1)下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH0
(2)下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。
2)Web服务书目的设置;
(1)在D:\下新建一个书目,名称为student,将student书目设置为Web服务书目,并为该Web
服务书目指定名字为friend的虚拟书目。打开Tomcat书目中conf文件夹里的文件,
找到出现</Host>的部分。然后在的前面加入:
<Contextpath=""docBase=""debug=0reloadable=',trueH/>
(2)修改端口号为9999o在文件中找到修改端口号部分,默认端口修改为9999o
(3)启动Tomcat服务器。假如已经启动,应当,并重新启动。
3.JSP页面的访问;
(1)运用“记事本”编写一个简洁的JSP页面,文件名用自己的姓名拼音命名(如张三:
zhangSan.jsp),文件名是,并保存到Web服务书目student中。
(2)打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓
名。
(3)在阅读器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟书目friend访问
Web服务书目student中第2步编辑后的JSP页面,访问路径是:。
(4)画出第3步JSP页面的运行效果图。
四、试验总结与分析
试验二JSP语法的练习和JSP标记的运用
一、试验目的
1.初步了解JSP的运行;
2.驾驭JSP的语法规则;
3.能编写简洁的JSP应用程序;
4.娴熟驾驭成员变量、Java程序片和表达式在JSP中的应用;
5.驾驭在JSP页面中运用page指令和include指令;
6.驾驭在JSP页面中运用include、forward动作标记;
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
在JSP页面中运用成员变量、Java程序片和表达式;体会JSP标记在JSP页面中的作用。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter20将以下编写的JSP页面保存到chapter2中。
1)编写JSP程序sum.jsp,该页面输出1至I」100的连续和。写出sum.jsp页面中输出1至I」100的
连续和的程序片段。________________________________________________________
2)完成课本33页习题2的第5题。http;//locBlhovt:8080^van<l«io09/diupdate,jvpVindov*Inter...匚
(1)写出ajsp文件的代码。
(2)画出运行结果。
3)将给定的DispDate.java源文件“改造”成jsp
文件,在IE阅读器中运行,要求输出结果如
右图所示。写出改造的jsp文衅的代码。
4)编写includeHeHo.jsp文件,该文件欲设置
contentType属性的值是“text/plain”的代码,运用include指令静态插
入hello.txt文件的代码。
5)编写两个jsp页面:第一个页面运用include动作标记动态加载其次个页面,同时供应梯形的
参数;其次个页面获得第一个页面include动作标记的param子标记供应的梯形的上底、下
底、高,计算面积并显示结果。
(1)写出两个jsp文件的代码。
(2)画出运行结果。
四、试验总结与分析
回答课本33页习题2的第1题,第2题。
//DispDate.java
importjava.utiL*;
publicclassDispDate{
publicStringgetTime(Stringstr){
StringTokenizercat=newStringTokenizer(str,'*");
Stringtemp=null;intnum=0;
while(cat.hasMoreTokens()&&num++<4){
temp=cat.nextToken();}
returntemp;}
publicstaticvoidmain(String[]args){
DispDateob=newDispDate():Datedt=newDate();Stringstr=dt.toStringO;
System.out.println();System.out.println(,'Date对象对应的日期为:"+str);
System.out.println();StringthisTimc=ob.gctTimc(str);
System.out.prinlln("当前时间为:"+thisTime);))
课后试验Tag文件与Tag指令
一、试验目的
1.驾驭Tag文件的的语法规则;
2.娴熟驾驭Tag文件中如何运用标记体;
3.驾驭Tag文件中的常用指令;
4.会编写Tag文件;
5.驾驭JSP文件如何调用Tag文件;
6.了解JSP文件与Tag文件数据的传递。
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成Tag文件,并在JSP页面中调用。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter30将以下编写的JSP页面保存到chapter3中。
1)编写Tag文件date.tag,要求在该文件中完成当前日期的显示。写出date.tag文件的程序代码:
2)编写Tag文件jiecheng.tag,要求在该文件中完成n!的计算及显示,n从JSP页面传入。写出
jiecheng.tag文件的程序代码:
3)编写Tag文件circle.tag,要求在该文件通过JSP页面传入的半径r计算并显示圆周长和圆面积。
写出circle.tag文件的全部程序代码:
四、试验总结与分析
1.用户可以运用阅读器干脆访问一个Tag文件吗?为什么?
2.Tag文件应当存放在怎样的书目?
试验三利用request和response对象进行设计
一、试验目的
1.理解内置对象的概念;
2.娴熟驾驭request对象如何获得客户端信息;
3.娴熟驾驭response对象的动态响应功能和重定向功能;
4.娴熟编写简洁的JSP好用程序。
二、试验环境与地点
1.试验环境:windows?+JDK6.()+Tomcat6.()+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成用户注册和数学运算的JSP页面,。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter*将以下编写的JSP页面保存到chapter4中。
1)编写一个简洁的用户注册页面register.jsp,页面中包括用户名、密码、年龄、性别、爱好等信息。
要求:
(1)密码不能少于6位,年龄必需在10至I」100岁之间,性别接受单选按钮实现,爱好接受复选
框实现;
(2)在result.jsp页面获得输入的信息,若有信息不符合条件,response对象将用户重新定向到
注册页面使其重新输入信息;若符合条件,则将信息显示出来。
(3)完成以下任务:
①画出register.jsp页面的运行效果图。
②给出result.jsp页面中获得register.jsp页面提交的用户信息的代码。
③假如register.jsp表单提交的信息中看汉字,result.jsp页面应怎样处理?
④给出resultjsp页面中推断用户信息是否符合条件并作出相应处理的代码。
2)制作如下图所示的JSP程序inputNumber.jspo
输入运算数:选择运算符号:输入运算数:
晅
运算结果:3.14+2.78=5.92
要求:
(1)select下拉列表中有加、减、乘、除四个选项;
(2)用户点击“提交”按钮后提交到inpulNumber.jsp页面完成数据的处理,并将结果显示在
JSP页面。
(3)写出inpulNumber.jsp的代码。
四、试验总结与分析
试验四利用session和application对象进行设计
一、试验目的
1.理解session对象的会话功能;
2.理解application对象的应用程序级变量;
3.能够驾驭出session和application二者的区分;
4.娴熟驾驭session对象如何存储与用户有关的数据;
5.娴熟驾驭application对象如何存储与web服务有关的数据。
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcal6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成购物车程序和网站计数器。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter*将以下编写的JSP页面保存到chapter4中。
1)编写一个简洁的购物程序。
(1)画出购物的运行效果图。
(2)给出购物的关键代码。
2)运用application对象制作一个网站计数器。
13)画出网站计数器的运行效果图。
(4)给出网站计数器的关键代码。
四、试验总结与分析
1.一个用户在不同Web服务书目中的session对象相同吗?一个用户在同一Web服务书目的不同
子书目中的session对象相同吗?为什么?
2.全部用户在同一Web服务书目中的application对象相同吗?用户在不同Web服务书目中的
application对象相同吗?为什么?
3.若用户长时间不关闭阅读器,用户的session对象可能消逝吗?application对象可能消逝吗?用户
关闭诩读器后,用户的session对象确定消逝吗?application对象可能存在吗?为什么?
试验五Javabean的设计和运用
一、试验目的
1.熟悉JavaBean的生命周期;
2.驾驭JavaBean的定义、调用、存储和运行方法;
3.娴熟驾驭userBean动作标记及设置/读取其属性的方法。
4.驾驭两层模式JSP+JavaBean的开发。
二、试验环境与地点
1.试验环境:windows?+JDK6.()+Tomcat6.()+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成圆形bean和关系运算bean。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter6o将以下编写的JSP页面保存到chapter6中。
1)制作并完成圆形bean。JSP页面道过表单输入圆半径并提交给该页面,表单提交后,JSP页面将
计算圆面积和周长的任务交给一个bean去完成。
(1)写出bean的代码。
(2)写出JSP页面中调用bean的关键代码。
(3)画出运行效果图。
2)制作完成关系运算beanoJSP页面通过表单输入两个数和关系运算符号(>,>=,<,<=,==,!=)
提交给该页面,表单提交后,JSP页面将计算任务交给一个bean去完成。
(1)写出bean的代码。
(2)写出JSP页面中调用bean的关键代码。
(3)画出运行效果图。
四、试验总结与分析
试验六JSP中的文件操作
一、试验目的
1.理解书目及文件列表的读取方法;
2.驾驭在JSP中读写文件的方法。
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成文件的操作。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter5。将以下编写的JSP页面保存到chapter5中。
1)编写一个JSP文件,列出该Web服务书目下的全部子书目和文件。写出JSP关键代码,并画出
JSP页面的运行效果图。
2)编写JSP文件下载data.txt。写出JSP关键代码,并画出JSP页面的运行效果图。
3)编写JSP文件上传若干word文件。写出JSP关键代码,并画出JSP页面的运行效果图。
四、试验总结与分析
试验七JSP中数据库的查询
一、试验目的
1.驾驭JDBC的方式连接MySQL数据库;
2.娴熟驾驭在JSP编程中实现数据庠数据查询的方法;
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成简易商户管理模块,Mysql作为后台据库,实现的功能包括:列表显示商户信息、查
询商户信息等页面组成。页面要求:index,jsp页以表格的方式显示全部商户信息。
2.试验步骤
在web叩ps书目下新建一个Web服务书目:chapter:。将以下编写的JSP页面保存到ch叩ter7中。
1)创建数据库NIEH,创建表SHANGHUS,其字段信息如下表:
字段名字段类型字段说明
ID整数型自动增长,主键
SH_NAME变长字符串商户名
SH.QUYU变长字符串区域
SH_LIANXIREN整型联系人
SH_DIANHUA日期时间电话
2)连接数据库:
(1)若接受JDBC-ODBC桥接器方式连接数据库,请写出须要经过的3个步骤:
①创建L假设数据源名称是shanghuDsn,用户名和密码均为123;
②应用程序建立JDBC-ODBC桥接器的代码是:
③依据第①步建立的数据源stuDsn,与其指定的数据库建立连接,代码是:
(2)若接受纯Java数据库驱动程序连接MySQL数据库,请写出须要经过的3个步骤:
①将数据库驱动程序拷贝到特定位置,即首先将mysql-connector-java-5.L7-bin.jar拷贝到书
H___________________________________________________
②应用程序加载MySQL驱动程序的代码是:
③与第1步的数据库NIEH建立连接的代码是(假设访问用户名和命名均为123):
1)功能要求:
(1)编写JSP程序实现商户信息的显示,功能分析如下:
功能名称显示商户信息(index.jsp)
功能简述以列表的形式显示商户信息,包括编号、商户名称、地区、联系人等信息,并
以编号升序排列
后置条件查看到商户信息
前置条件无
基本流index.jsp是站点的首页,访问站点时干脆进入页面。
扩展流无
备注显示时如有汉字须要处理,正确显示
图例育户一表
ar&sM••人・♦
99.MSJUMl
•■•
MtaM.ZEJEt
①
②SQL语句是:______________________________________________________________
③创建向数据库提交SQL语句的对象的代码是:
④执行SQL语句的代码是:_____________________________________________________
⑤显示结果的记录集的代码是:______________________________________________
关闭数据库连接的代码是:___________________________________________________
(2)在2t一步的基础上实现条件查询功能,要求能依据商户编号、名称和地区进行模糊查询并将
内容显示在index.jsp页面中。
①修改index.jsp页面,添加录入查询条件的表单:
②画出添加表单后,index.jsp的运行结果。
③查询编号是“1”的商户信息的SQL语句是:
④模糊查询华北地区名称包含“联想”或“惠普”的商户信息的SQL语句是:
四、试验总结与分析
试验八JSP中数据库的录入和维护
一、试验目的
1.驾驭JDBC的方式连接MySQL数据库;
2.娴熟驾驭在JSP编程中实现数据庠数据录入和维护的方法;
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
在试验七的基础上,依据要求完成简易商户管理模块,Mysql作为后台据库,实现的功能包括:
修改商户信息、删除商户信息、添加商户信息页面组成。页面要求:index,jsp页以表格的方式显示
全部商户信息,每条商户信息后面有一个“编辑”链接和一个“删除”链接。商户信息显示的下方
有一个“添加商户信息”的链接,在首页面上点击某个商户信息的“编辑”链接后,进入商户信息
修改页面。在首页面上,点击某个商户信息的“删除”链接后,可以删除商户信息。在首页面上,
点击下方的“添加商户信息”按钮后,进入添加商户信息页面。
2.试验步骤
在webapps书目下新建一个Web服务书0:chapter?o将以下编写的JSP页面保存到ch叩ter7中。
1)编写DBUtil.java文件,功能是连接数据库。写出该文件的代码。
2)编写JSP程序实现商户信息的添加,功能分析如下:
功能名称添加商户信息(addShanghu.jsp)
功能简述实现商户信息的添加
后置条件查看到添加后的商户信息
前置条件无
基本流1.通过index.jsp的超链接添加进入添加页面addShanghu.jsp
2.输入信息后,点击按钮“添加商户信息”,将表单信息提交到addShanghu.jsp
3.addShanghu.jsp接收到商户信息后添加到数据库中,然后跳转到index.jsp页面
扩展流添加成功跳转到显示商户信息页面
备注连接数据库时必需通过DBUtil完成。
图例必士刀口冏尸1口耳
区体[
1
«*A_|一
|
•4]
①获得表单信息的代码:__________________________________________________
②添加商户信息的SQL语句是:____________________________________________________
③获得数据库连接并向数据库提交SQL语句的代码是:
④执行SQL语句的代码是:_________________________
3)编写JSP程序实现商户信息的删除,功能分析如下:
功能名称删除商户信息(deleteShanghu.jsp)
功能简述实现商户信息的删除
后置条件显示商户信息
前置条件显示商户信息
基本流1.通过index.jsp的超链接删除进入删除页面deleteShanghu.jsp,并将编号传递给
deleteShanghu.jsp
2.deleleShanghu.jsp接收到编号后,删除数据库中的数据,然后跳转到index.jsp页面
扩展流删除成功后跳转到显示商户信息页面
备注连接数据库时必需通过DBUtil完成。
图例无
①
②如何将待删除的商户编号从index.jsp贝面传递到deleteShanghu.jsp:
③获得待删除商户的编号的代码:
④删除商户信息的SQL语句是:_______________________________
⑤获得数据库连接并向数据库提交SQL语句的代码是:
执行SQL语句的代码是:___________________________________
4)编写JSP程序实现商户信息的修改,功能分析如下:
功能名称修改商户信息(editShanghu.jsp,updateShanghu.jsp)
功能简述实现商户信息的更新
后置条件查看到更新后的商户信息
前置条件商户信息成功更新
基本流1.通过index.jsp的编辑超链接进入商户信息更新页面edilShanghu.jsp页面,显示商户
信息品牌、型号等信息
2.修改完商户信息后,点击更新商户信息按钮将新的商户信息提交到updateShanghu.jsp
页面
3.在updateShanghu.jsp更新完数据库的商户信息后跳转到首页
扩展流更新成功跳转到显示商户信息页面
备注连接数据库时必需通过DBUtil完成。
图例编册阀户后总、
1
w*fn-
■K―人府=-
i**I
①
②如何在editShanghu.jsp页面中显示待编辑的商户信息:
③获得表单信息的代码:__________________________
④更新商户信息的SQL语句是:___________________
获得数据库连接并向数据库提交SQL语句的代码是:
⑤执行SQL语句的代码是:_____________________________________________________
四、试验总结与分析
请比较在JSP页面中实现数据库的查询、添加、更新、删除操作时的异同点。
试验九记录的分页显示
一、试验目的
1.CachedRowSet的运用;
2.运用CachedRowSet实现记录的分页显示。
二、试验环境与地点
1.试验环境:windows?+JDK6.0+Tomcat6.0+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
将试验七中列表显示、查询商户信息修改为分页显示,每页显示5条。
2.试验步骤
在试验七的基础上修改代码。
3.试验要求:
(1)写出分页的关键代码。
(2)画出运行结果。
四、试验总结与分析
1.为什么弓I入类com.sun.rowset.CachedRowSetlmpl?
2.chedRowSetlmpl类与ResukSet的异同?
试验十servlet的设计和运用
一、试验目的
1.熟悉JSP中调用Servlet的方法;
2.驾驭Servlet的定义、部署和运行方法;
3.驾驭web.xml文件的定义方法。
4.驾驭三层模式JSP+Servlet+JavaBean的开发。
二、试验环境与地点
1.试验环境:windows?+JDK6.()+Tomcat6.()+编辑器
2.试验地点:软件工程系试验室
三、试验内容与步骤
1.试验内容
依据要求完成Servlet的编写、部署和运行。
2.试验步骤
在webapps书目下新建一个Web服务书目:chapter8o将以下编写的JSP页面保存到chapters中。
1)编写一个Servlet文件,功能是在阅读器中显示你的专业,班级,学号,姓名,性别,年龄等个
人信息。要求:
(1)写出Servlet文件的源代码,
(2)对该Servlet在web.xml中进行部署,写出部署的内容。
13)写出阅读器干脆访问该servlet对象的路径。
(4)画出运行结果。
2)运用jsp+servlet模式完成矩形面积和周长的计算和显示。首先由JSP通过表单将矩形的长和宽
提交给Servlet,Servlet获得长和宽后计算面积和周长,交给JSP页面显示。要求:
(1)写出Servlel文件的源代码,
(2)对该Servlet在web.xml中进行部署,写出部署的内容。
3)编写Servlet,功能是显示英文大写字母表和英文小写字母表。要求:
(1)写出Servlet文件的源代码,
(2)对该Servlet在web.xml中进行部署,写出部署的内容。
13)写出阅读器干脆访问该servlet对象的路径。
四、试验总结与分析
1.Servlet对象是在服务器端还是在客户端被创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度滴灌带生产线设备更新改造合同
- 04版股权转让合同(含稀释与并购)
- 2024年度产品研发与技术转让合同:科研机构与企业之间的合同3篇
- 2024年度耐高温滤袋材料生产合同
- 2024年度碳排放权交易与环保服务合同
- 2024年度棉花田土壤改良服务协议
- 《家电回收》课件
- 财务报表课件教学
- 2024年度股权转让合同违约责任及违约金支付
- 2024年度旅游服务与接待合同主要条款
- 校园监控维护记录表
- 小学文明礼仪教育中译六年级上册第九课民族礼仪 哈达
- ICF言语嗓音障碍的评估与治疗课件
- 《中国当代文艺思潮》第二章主体论文艺思潮
- Honda-Special-Requirement本田的特殊要求-课件
- 克拉2气田-爆炸事故案例解读课件
- 2021-2022学年高中英语北师大版(2019)选择性必修第二册Units 4-6 全册单词表
- 道格拉斯公司销售数据决策案例分析课件
- 北理c语言上机答案(全)
- 水泵各部分结构及原理介绍课件
- 电工基础(周绍敏主编)-参考答案
评论
0/150
提交评论