jsp技术实验报告_实验4_2.docVIP

  • 0
  • 0
  • 约1.93千字
  • 约 4页
  • 2023-09-13 发布于湖北
  • 举报
黑龙江大学 实 验 报 告 课程名称 JSP 实验项目名称 JSP内置对象1 实验时间 (日期及节次) 年 月 日 第 节 专业 计算机与科学 学生所在学院 国际文化教育学院 年级 2012级 学号姓名 王遥 指导教师 常城 实验室名称 实验成绩 预习情况 操作技术 实验报告 附加:综合创新能力 实验 综合成绩 教师签字 黑龙江大学教务处 实验名称: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中: index.jsp: %@ page language=java import=java.util.* pageEncoding=gbk% form action=guess.jsp method=post 请猜一猜这个数是多少br input type=text size=10 name=number input type=submit value=提交 /form guess.jsp %@ page language=java import=java.util.* pageEncoding=gbk% % 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( numrandNum){ out.println(小了.br /); out.println(a href=index.jsp再来一次/a); } else if(numrandNum){ out.println(大了.br /); out.println(a href=index.jsp再来一次/a); } else { out.println(恭喜你,猜对了!!); out.println(点击a href=index.jsp这里/a重新开始); session.setAttribute(randNum,null); } } catch(Exception e){ out.print(输入内容有误!请输入0~100之间的数字br /); out.print(a href=\index.jsp\点此返回/a); } % 实验结果(测试用例、实验结果) 实验总结与心得 对jsp内置对象有了更深的了解与认识,提高了编程能力。

文档评论(0)

1亿VIP精品文档

相关文档