<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>"> <title>My JSP 'game.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--> </head> <body>
<%!int count = 0;%> <%
Object obj = session.getAttribute("numint");//第一次访问的时候,为null,第二次访问之后,都有值
if (obj == null) {
Random r = new Random();
obj = r.nextInt(100);
session.setAttribute("numint", obj);
}
int rm = Integer.parseInt(obj.toString());
%> <%
String numstr = request.getParameter("num");//获取猜数的数字
int cou=0;
if (numstr != null && !"".equals(numstr)) {//直接浏览器url访问jsp,num值为null,提交的时候,没有输入num的值,num值为""
//num肯定是有值
count++;
cou=count;
int num = Integer.parseInt(numstr);
if (num > rm) {
out.println("太大了"); } else if (num < rm) {
out.println("太小了");
} else {
out.println("终于猜正确了");
Random r = new Random();
obj = r.nextInt(100);
session.setAttribute("numint", obj);
count=0;
} }
%> 欢迎您玩猜数游戏,猜了
<%=cou%>次<%--<%out.print(rm); --%>
<form action="game.jsp" method="post">
<br> 输入数字 <input name="num"> <input type="submit"
value="点击确认">
</form> </body>
</html>

运行截图:

最新文章

  1. 【原】命令行方式开启WIFI热点
  2. MicroStation VBA基础
  3. 每天一个 Linux 命令(8):cp 命令
  4. Windows Phone 硬件检测
  5. c 深度剖析 1
  6. 使用Morphia框架操作mongodb
  7. excel 合并多个文件
  8. JVM运行和类加载过程
  9. 分享一道JS前端闭包面试题
  10. Spring框架学习笔记(3)——配置bean
  11. 小米官网的css3导航菜单
  12. Ext使用中问题总结
  13. C#的ArrayList与JS的push,转字符串逗号分隔
  14. 基于TCPCopy的仿真压测方案
  15. css中background-size的属性值
  16. SQL语句:查看排名前五的SQL语句耗时情况
  17. Java实践 — SSH远程执行Shell脚本
  18. Postman 发送 Bearer token
  19. centos禁止 You have new mail in /var/spool/mail/root提示
  20. 20155311 2016-2017-2 《Java程序设计》第8周学习总结

热门文章

  1. CDN网络原理
  2. Zigbee协议栈--Z-Stack的使用
  3. Ubuntu——跟新flash
  4. mina2中的线程池
  5. DS:架构-1
  6. shell 统计词频脚本
  7. 点阵字体显示系列之一:ASCII码字库的显示
  8. i2c-tools的使用方法及举例
  9. [nyoj737]石子归并(区间dp入门题)
  10. Windows下搭建svn服务器端--创建自…