- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
广州中医药大学信息技术学院
实 验 报 告
课程名称:
网络数据库编程
专业班级:
计算机科学与技术( )级
学生学号:
学生姓名:
实验名称:
实验成绩:
课程类别:
必修□ 限选? 公选□ 其它□
JSP内置对象(实验)
一、request对象
1. 相关知识点
HTTP通信协议是客户与服务器之间一种提交(请求)信息与响应信息(request/response)的通信协议。在JSP中,内置对象request封装了用户提交的信息,那么该对象调用相应的方法可以获取封装的信息,即使用该对象可以获取用户提交的信息。
2.实验目的
本实验的目的是让学生掌握怎样在JSP中使用内置对象request。
3. 实验要求
学会看懂前调试Testcode2文件夹中的文件。
二、session对象
1. 相关知识点
HTTP协议是一种无状态协议。一个客户向服务器发出请求(request),然后服务器返回响应(response),连接就被关闭了。所以,Tomcat服务器必须使用内置session对象(会话)记录有关连接的信息。同一个客户在某个Web服务目录中的session是相同的;同一个客户在不同的Web服务目录中的session是互不相同的;不同用户的session是互不相同的。一个用户在某个web服务目录的session对象的生存期限依赖于客户是否关闭浏览器、依赖于session对象是否调用invalidate()方法使得session无效或session对象达到了设置的最长的“发呆”时间。
2.实验目的
本实验的目的是让学生掌握怎样使用session对象存储和用户有关的数据。
3.实验要求
编写四个JSP 页面inputGuess.jsp、result.jsp、small.jsp、large.jsp和success.jsp,实现猜数字游戏。具体要求如下
1.inputGuess.jsp的具体要求
用户请求inputGuess.jsp时,随机分配给该用户一个1到100之间的数。该页面同时负责将这个数字存在用户的session对象中。该页面提供表单,用户可以使用该表单输入自己的猜测,并提交给result.jsp页面。
result.jsp的具体要求
result.jsp页面负责判断inputGuess.jsp提交的猜测是否和用户的session对象中存放的那个数字相同,如果相同就将用户重定向到success.jsp;如果不相同就将用户重定向到large.jsp或small.jsp。
3.small.jsp和large.jsp的具体要求
small.jsp和large.jsp页面提供表单,用户可以使用该表单继续输入自己的猜测,并提交给result.jsp页面。
4.success.jsp的具体要求
success.jsp页面负责负责显示用户成功的消息,并负责输出用户session对象中的数据。
4.JSP页面效果示例
inputGuess.jsp(效果如图4-4)
图4-4 输入猜测
large.jsp(效果如图4-5)
图4-5 猜大了
small.jsp(效果如图4-6)
图4-6 猜小了
large.jsp(效果如图4-7)
图4-7 猜成功了
5.参考代码
代码仅供参考,学生可按着实验要求,参考本代码编写代码。
JSP页面参考代码
inputGuess.jsp
%@ page contentType=text/html;charset=GB2312 %
HTML
BODY bgcolor=cyanFONT Size=2
P随机分给了你一个1到100之间的数,请猜!
%
int number=(int)(Math.random()*100)+1;
session.setAttribute(count,new Integer(0));
session.setAttribute(save,new Integer(number));
%
FORM action=result.jsp method=post name=form
输入你的猜测:INPUT type=text name=boy
INPUT TYPE=submit value=送出 name=submit
/FORM
/FONT
/BODY
/HTML
result.jsp
% String str=request.getParameter(boy);
if(str.length()==0)
{
response.sendRedirect(inputGuess.jsp);
}
int guessNumber=
文档评论(0)