《JSP程序设计》实验指导书.docx
- 文档编号:23163965
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:11
- 大小:1.85MB
《JSP程序设计》实验指导书.docx
《《JSP程序设计》实验指导书.docx》由会员分享,可在线阅读,更多相关《《JSP程序设计》实验指导书.docx(11页珍藏版)》请在冰豆网上搜索。
《JSP程序设计》实验指导书
《JSP程序设计》
实验指导书
适用专业:
软件工程
长春工业大学计算机科学与工程学院
2020年 3月
前 言
一、上机实验目的
JSP语言程序设计课程是一门实践性很强的课程,本实验课是培养学生动手能力并使理论与实际相结合的重要环节,对巩固学生所学理论知识、加深和强化学生对理论教学和实验教学内容的掌握,培养其灵活运用所掌握的JSP语言的综合应用能力、解决实际工程问题的能力,具有极其重要的意义和作用。
二、实验基本内容
本学期JSP程序设计的上机实验课共有4次,8学时。
该课程是在上学期学习了“Java程序设计基础”之后,对JavaWeb程序设计的进一步深入学习。
通过JSP标记、JSP内置对象、JSP与JavaBean等的学习,使学生进一步掌握所学的JavaWeb程序开发技术的完整系统开发的方法。
提高和训练学生面向对象的编程能力。
学完本课程后,学生应该能掌握JSP程序设计的全部核心知识,并且利用学过的知识实现JAVAWEB程序开发。
三、实验项目与实验学时
本实验课程的共有4个实验项目,每个实验2学时,共8学时。
四、实验分数与考核标准
总实验分数是30分,其中考勤(学生上课的到课率)10分、实验完成情况(认真程度、实验结果)10分、预习报告和实验报告共10分。
注:
要提示学生实验到课率不足2/3,或所做实验个数不足要求的2/3,该门课程的实验成绩以不及格论。
五、实验环境
硬件环境:
计算机、局域网、投影仪、麦克风、优盘
软件环境:
Java语言程序开发环境、Tomcat服务器、多媒体教室软件
实验一JSP语法
一、实验学时
2学时
二、实验目的
1.掌握如何使用Tomcat的基础知识,为以后实验打下基础。
2.掌握怎样JSP页面中使用成员变量,怎样Java程序片,Java表达式;
3.掌握怎样在JSP页面中使用include标记动态加载文件,使用forward实现页面转向。
三、实验内容
【实验1】Tomcat运行环境
1.安装JDK
配置JDK_HOME
配置PATH
2.安装TOMCAT
解压并运行bin/startup.bat
3.测试TOMCAT
在浏览器中输入:
http:
//localhost:
8080访问Tomcat首页
4.编写发布第一个JSP文件,运行结果为当前时间
在Tomcat的安装目录下webapps/Root新建test.jsp文件,测试test.jsp文件在IE浏览器中输入:
http:
//127.0.0.1:
8080/test.jsp
test.jsp要求实现:
使用<%%>,<%!
%>,<%=%>,<%----%>标签完成,在JSP页面中使用FOR循环语句完成从1到100的累加,并将结果显示到界面中。
【实验2】JSP页面的基本结构
1.实验要求
本实验将用户输入的单词按字典顺序排序。
需要编写两个JSP页面,名字分别为inputWord.jsp和showDictionary.jsp。
1)inputWord.jsp的具体要求
该页面有一个表单,用户通过该表单输入若干个单词,并提交给showDictionary.jsp页面。
2)showDictionary.jsp的具体要求
该页面负责排序单词,并将排序的全部单词显示给客户。
(1)该JSP页面有名字为dictionary,类型是TreeSet成员变量。
(2)该JSP页面有publicvoidaddWord(Strings)方法,该方法将参数s指定字符串添加到成员变量dictionary中。
该JSP页面在程序片中操作dictionary,即显示全部的单词。
2.JSP页面效果示例
inputWord.jsp的效果如下图:
showDictionary.jsp的效果如下图:
【实验3】JSP动作标记
1.实验要求
编写3个JSP页面:
giveFileName.jsp、readFile.jsp和error.jsp。
1)giveFileName.jsp的具体要求
要求giveFileName.jsp页面使用include动作标记动态加载readFile.jsp页面,并将一个文件的名字比如ok.txt传递给被加载的readFile.jsp页面。
2)readFile.jsp的具体要求
要求readFile.jsp负责根据giveFileName.jsp页面传递过来的文件名字进行文件的读取操作,如果该文件不存在就使用forward动作标记将用户转向error.jsp页面。
3)error.jsp的具体要求
负责显示错误信息。
2.JSP页面效果示例
giveFileName.jsp的效果如下图:
readFile.jsp的效果如下图:
error.jsp的效果如下图:
实验二JSP内置对象
一、实验学时
2学时
二、实验目的
1.通过本次实验使学生掌握JSP内置对象的基本语法,能够应用request、response、out等JSP内置对象的语法进行动态网站编程。
三、实验内容
【实验1】注册页面
编写一个用户JSP注册页面,其中包含姓名(text)、密码(password)、年龄(select)、性别(radio)、爱好(checkbox)、自我介绍(textarea)、确认(submit)、重置(reset)表单标签,并请求到另一个JSP页面,在这个页面中接收信息,并将用户填写过的信息显示出来。
【实验2】页面刷新
使用response对象控制页面3秒钟刷新一次。
(使用java.util.Date函数显示时间)。
【实验3】页面跳转
使用response对象的重定向功能实现页面跳转。
在实验题目1中如果表单的姓名在没有填写或为空的情况下提交时,将页面重新定向到注册页面。
实验一代码重点:
request.getParameter(Stringname);
实验二代码:
<%@pagecontentType="text/html;charset=GB2312"%>
<%@pageimport="java.util.*"%>
现在的时间是:
<%
out.println(""+newDate());
response.setHeader("Refresh","3");
%>