软 件 工 程 系
《JSP应用技术》
实验指导书
专业班级: 软件10-1、2
指导教师: 刘瑞玲
实验一 JSP开发环境的搭建
一、 实验目的
1. 熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;
2. 掌握Web服务目录的设置;
3. 熟练掌握Web服务目录下JSP页面的访问;
4. 掌握Tomcat服务器端口号的修改。
二、 实验环境与地点
PC机一台:JDK6.0+Tomcat6.0+编辑器
三、 实验内容与步骤
1.Tomcat服务器的安装与配置;
(1) 下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。
(2) 下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。
2.Web服务目录的设置;
(1) 在D:\下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web服务目录指定名字为friend的虚拟目录。打开Tomcat目录中conf文件夹里的 文件,到出现</Host>的部分。然后在</Host>的前面加入:
<Context path=" " docBase=" " debug=0 reloadable="true" />
(2) 修改端口号为9999。在 文件中到修改端口号部分,默认端口 修改为9999。
(3) 启动Tomcat服务器。如果已经启动,应该 ,并重新启动。
3.JSP页面的访问;
(1) 使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是 ,并保存到Web服务目录student中。
(2) 打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。
(3) 在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第7步编辑后的JSP页面,访问路径是: 。
(4) 画出第8步JSP页面的运行效果图。
四、 实验总结与分析
1.
2.
3.
实验二 JSP语法和JSP标记的使用
一、 实验目的
jsp页面输出的三种方式1. 初步了解JSP的运行;
2. 掌握JSP的语法规则;
3. 能编写简单的JSP应用程序;
4. 熟练掌握成员变量、Java程序片和表达式在JSP中的应用;
5. 掌握在JSP页面中使用page指令和include指令;
6. 掌握在JSP页面中使用include、forward动作标记;
7. 掌握程序运行和测试的方法。
二、 实验环境与地点:
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. 编写一个文件,在其中输入若干行英文字母。
5. 编写includeHello.jsp文件,该文件欲设置contentType属性的值是“text/plain”的代码 ,使用include指令静态插入文件的代码 。
6. 编写JSP程序testInclude1.jsp和testInclude2.jsp,分别使用include指令和include动作标记在其中插入sum.jsp和date.jsp。画出testInclude1.jsp和testInclude2.jsp页面的运行效果
图。
7. 思考并回答include指令和include动作标记的区别。
8. 编写JSP程序,计算并输出圆的面积和周长。要求:编写JSP程序inputRadius.jsp,该页面有一个表单,用户通过该表单输入圆的半径并提交给circle.jsp页面,若输入的半径不是数字或为负数,则转向error.jsp。circle.jsp页面首先获取inputRadius.jsp页面的表单提交的半径,然后计算并输出圆的面积和周长。error.jsp显示错误信息。
(1) 写出circle.jsp中添加的程序段。
(2) 画出inputRadius.jsp和circle.jsp两个JSP页面的运行效果图。
四、 实验总结与分析
1.
2.
实验四 利用request对象进行设计
一、 实验目的:
熟练掌握request对象的操作方法;
熟练掌握html典型标记的使用方法
二、 实验内容:
教材P42 (例子5)
教材P45 (例子6)
教材P46 (例子7)
三、 实验要求:
编写程序,写出运行结果
实验五 利用session对象进行设计
一、实验目的:
熟练掌握session对象的各种操作方法;
理解session的深刻含义
二、实验内容:
教材P59(例子15)
三、实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
四、实验要求:
1. 编写并调试程序。
2. 写出运行结果。
3. 尽量简化程序,写出调试通过的程序代码。
实验六 Javabean的简单使用
一、实验目的:
理解Javabean的概念和定义方法;
熟练掌握Javabean的执行过程;
初步利用Javabean技术进行程序设计。
四、 实验内容:
1.教材P76(例子1)
2.教材P97,习题5
三、实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+编辑器
五、实验要求:
1.编写并调试程序。
2.写出运行结果。
3.写出实验总结。
实验七 JSP中数据库的查询
一、 实验目的
1. 掌握JDBC的方式连接SQL server 2000数据库;
2. 熟练掌握在JSP编程中实现数据库数据的查询方法;
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0+ SQL server 2000
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter6。将以下编写的JSP页面保存到chapter6中。
1. 设计一个学生成绩数据库StuDB,建立数据库表student,并输入数据如下图所示。写出表结构。
2. 编写JSP程序实现对数据库的查询。
(1)要确保在JSP程序中能够顺利操作数据库,首先将字节码文件拷贝到
chapter6/WEB-INF/lib目录。
(2)编写连接学生成绩数据库的代码。
(3)编写JSP程序selectShunxu.jsp实现顺序查询
成功获得数据库连接后,就可以向数据库发送SQL语句进行查询。则向数据库发送SQL语句进行查询的代码是:try{Statement atStatement()} catch(SQLException){};
显示查询记录集的代码是:ResultSet uteQuery(“select * from student”)。
(4)编写JSP程序selectTiaojian.jsp实现条件查询,将性别是男的记录查询并显示。
写出提交的SQL语句的构造代码:String condition=”select * from student Where sex=’男’”。
画出运行结果。
四、 实验总结与分析
1.
2.
实验八 servlet的设计和使用
一、 实验目的
1. 熟悉JSP中调用Servlet的方法;
2. 掌握Servlet的定义、部署和运行方法;
3. 掌握l文件的定义方法。
二、 实验环境与地点:
PC机一台:JDK6.0+Tomcat6.0
三、 实验内容与步骤:
在webapps目录下新建一个Web服务目录:chapter7。将以下编写的JSP页面保存到chapter8中。
1. 参考教材220页Hello.java编写一个Servlet文件,功能是在浏览器中显示你的专业,班级,学号,姓名,性别,年龄等个人信息。要求:
(1)写出Servlet文件的源代码。
(2)对该Servlet在l中进行部署,写出部署的内容。
(3)写出浏览器直接访问该servlet对象的路径。
(4)画出运行结果。
2. 使用jsp+servlet模式完成三角形面积的计算和显示。首先由JSP通过表单将三角形的三边长提交给Servlet,Servlet获取三边长后进行判断,若三边可以构成三角形则计算三角形面积并显示,若三边不能构成三角形则重定向到error.jsp页面。要求:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论