jsp技术实验报告_实验4

  • 格式:doc
  • 大小:97.00 KB
  • 文档页数:4

黑龙江大学
实 验 报 告

课程名称
JSP

实验项目名称
JSP内置对象1

实验时间
(日期及节次)
年 月 日 第 节

专业 软件工程 学生所在学院 软件学院
年级 2011级 学号
20113311

姓名 杜常数 指导教师 青巴图
实验室名称

实验成绩
预习情况 操作技术 实验报告
附加:综合创新能力 实验
综合成绩

教师签字

黑龙江大学教务处
实验名称:JSP内置对象1
实验目的
掌握JSP的request、out、session对象。
实验类型
验证性
实验环境
编程环境:myeclipse8
运行环境:Windows XP
主要设计思想与算法
编写一个猜数游戏程序。
在index.jsp中输入一个0-100之间的整数,并把输入数据提交给猜数页面guess.jsp,index.jsp
和guess.jsp的界面如下图所示。 在guess.jsp中判断所输入数据与游戏程序中生成的随机数
之间的大小关系。如果小,则显示“小了”,并通过“再试一次”链接返回index.jsp;如果大,
则显示“大了”,并通过“再试一次”链接返回index.jsp;如果相等,显示“猜对了”,重新设置
随机数,并通过“重新开始新游戏”链接返回index.jsp开始新一轮游戏。在游戏过程中仅当猜
对时才能重新开始游戏,不能每猜一次更换一次数据。
在index.jsp中只需要输入猜测的整数,而在guess.jsp中判断大小关系。在guess.jsp
中还需要生成原始的随机数,并把它保存到session中:
4_1.jsp:


请猜一猜这个数是多少



4_2.jsp
<%
try{
int num=Integer.parseInt(request.getParameter("number"));
if (session.getAttribute("randNum")==null)
session.setAttribute("randNum",new
Integer((int)(Math.random()*100)));
;
int
randNum=((Integer)session.getAttribute("randNum")).intValue();
if( num out.println("小了.
");
out.println("再来一次");
}
else if(num>randNum){
out.println("大了.
");
out.println("再来一次");
}
else {
out.println("恭喜你,猜对了!!");
out.println("点击这里重新开始");
session.setAttribute("randNum",null);
}

}
catch(Exception e){
out.print("输入内容有误!请输入0~100之间的数字
");
out.print("点此返回");
}

%>
实验结果(测试用例、实验结果)
实验总结与心得
// 写出编程中的经验和教训或收获体会