- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广州中医药大学信息技术学院
实 验 报 告
课程名称:
网络数据库编程
专业班级:
计算机科学与技术( )级
学生学号:
学生姓名:
实验名称:
实验成绩:
课程类别:
必修□ 限选? 公选□ 其它□
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=
您可能关注的文档
- 铁运公司-机车司机(内燃机车)-中级-选择题.doc
- 实习报告--终稿.docx
- 听力教程4第2版Unit2答案详细.doc
- 实习简报欢送陕师大实习生座谈会.doc
- 实习教学成果展与心得.doc
- 实训内容发给学生2011.doc
- 实训三、Windows对等网的组建答案.ppt
- 停车场收费系统初步设计方案.docx
- 实验:国有资产管理介绍.doc
- 实验3-5声速的测量.doc
- 2023学年诸暨中学高三年级第二学期3月第二次模拟考试(政治)公开课教案教学设计课件资料.docx
- 运动的合成与分解(二)公开课教案教学设计课件资料.pptx
- 近五年浙江省各地图形的翻折(轴对称)原题公开课教案教学设计课件资料.doc
- 如何做教师-2019-11-13-中关村一小相关公开课教案教学设计课件资料.pptx
- 生活中的圆周运动 (水平面)正式版公开课教案教学设计课件资料.pptx
- 专题10 条件概率与全概率公式公开课教案教学设计课件资料.docx
- 金华市东阳市2019学年第二学期期末测试卷公开课教案教学设计课件资料.doc
- 5 琥珀(第二课时)【慕课堂版】公开课教案教学设计课件资料.pptx
- 项目五 打印米老鼠模型公开课教案教学设计课件资料.ppt
- (打印版)9月25日地理周练公开课教案教学设计课件资料.docx
最近下载
- 铝板带工程熔铸车间铸造井专项施工方案.docx
- 全国中学生物理竞赛内容提要(俗称竞赛大纲)2024年版.pptx
- 全套建筑工程施工质量验收全套资料土建部分.doc
- 天津忠旺铝业有限公司1#熔铸车间铸造井施工方案5.23改要点.doc
- 2024浙江省执业药师继续教育答案-前列腺增生的合理用药及健康管理.docx VIP
- 2023年全国交通运输行业技能大赛桥隧工竞赛理论试题库汇总(含答案).docx VIP
- 2024年教师招聘体育专业知识点填空题及答案(共130题).pdf VIP
- 天津忠旺铝业有限公司1#熔铸车间铸造井施工方案改.doc
- 婚检孕优相关知识考核试题及答案.pdf VIP
- AMH妇科+生殖ppt完整版.ppt
文档评论(0)