需要做一个猜数字的东东
就是系统会生成一个随机数 然后用户输入 如不对就继续猜 直到猜对为止
我把生成随机数的部分放在了Guess中 也就是开始页面 但是一运行就出错
处理数字的部分放在了Judge中先是Guess.jsp<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page importjava.util.Random; %><html>
<head>
<title>My JSP 'Guess.jsp' starting page</title>
</head> <body>
<form action="Judge.jsp" method="post">
<input type="text" name="num">
<input type="submit" name="submit" value="GUESS">
</form>
<%
//创建随机值
double d = Math.random() * 100;
int realNum = (int) d;
session.setAttribute("realNum", "realNum"); String str = request.getParameter("num");
int num = Integer.parseInt(str);
session.setAttribute("guessNum", "num");
%>
</body>
</html>
//然后是Judge
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ pageimportjava.util.Random; %><html>
<head>
<title>My JSP 'Judge.jsp' starting page</title> </head> <body>
<%
//这两句是得到realNum的值
String strTemp = session.getAttribute("realNum").toString();
int realNum = Integer.valueOf(strTemp).intValue(); strTemp = session.getAttribute("guessNum").toString();
int guessNum = Integer.valueOf(strTemp).intValue();
if (guessNum < realNum) {
response.sendRedirect("smallerThanReal.jsp");
} else if (guessNum == realNum) {
response.sendRedirect("guessRight.jsp");
} else {
response.sendRedirect("biggerThanReal.jsp");
}
%>
</body>
</html>
输入的数较大
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>My JSP 'biggerThanReal.jsp' starting page</title>
</head>
<body>
Your Number is bigger than we required
<br>
<form action="Judge.jsp" method="post">
<input type="text" name="num">
<input type="submit" name="submit" value="GUESS">
</form>
<%
String str = request.getParameter("num");
int num = Integer.parseInt(str);
session.setAttribute("guessNum", "num");
%>
</body>
</html>最后先谢了!
就是系统会生成一个随机数 然后用户输入 如不对就继续猜 直到猜对为止
我把生成随机数的部分放在了Guess中 也就是开始页面 但是一运行就出错
处理数字的部分放在了Judge中先是Guess.jsp<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page importjava.util.Random; %><html>
<head>
<title>My JSP 'Guess.jsp' starting page</title>
</head> <body>
<form action="Judge.jsp" method="post">
<input type="text" name="num">
<input type="submit" name="submit" value="GUESS">
</form>
<%
//创建随机值
double d = Math.random() * 100;
int realNum = (int) d;
session.setAttribute("realNum", "realNum"); String str = request.getParameter("num");
int num = Integer.parseInt(str);
session.setAttribute("guessNum", "num");
%>
</body>
</html>
//然后是Judge
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ pageimportjava.util.Random; %><html>
<head>
<title>My JSP 'Judge.jsp' starting page</title> </head> <body>
<%
//这两句是得到realNum的值
String strTemp = session.getAttribute("realNum").toString();
int realNum = Integer.valueOf(strTemp).intValue(); strTemp = session.getAttribute("guessNum").toString();
int guessNum = Integer.valueOf(strTemp).intValue();
if (guessNum < realNum) {
response.sendRedirect("smallerThanReal.jsp");
} else if (guessNum == realNum) {
response.sendRedirect("guessRight.jsp");
} else {
response.sendRedirect("biggerThanReal.jsp");
}
%>
</body>
</html>
输入的数较大
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
<head>
<title>My JSP 'biggerThanReal.jsp' starting page</title>
</head>
<body>
Your Number is bigger than we required
<br>
<form action="Judge.jsp" method="post">
<input type="text" name="num">
<input type="submit" name="submit" value="GUESS">
</form>
<%
String str = request.getParameter("num");
int num = Integer.parseInt(str);
session.setAttribute("guessNum", "num");
%>
</body>
</html>最后先谢了!
解决方案 »
- 用eclipse做java web 开发需要用什么插件
- 从指定文件夹中下载文件
- 一个项目双连接池塘的问题
- 检测JSP程序安全的软件
- select选择框 如何通过变量设置默认值!
- 怎样动态的设置浏览器的垂直滚动条
- 急!!!我有个打印页面,下面有打印按钮,但我打印时不想让按钮打印出来该怎么办呀?
- SmartUpload如何定位图片上传路径呀!?
- 谁能详细介绍一下bea weblogic的各方面,或者他的文档资料介绍,一定给分!!!!!!
- 中文乱码问题 !!求解决
- 急!请教关于hibernate一对多中 多方属性输出方法
- struts2中,public void validate() 方法,如何指定错误画面
-----------------------------------------
String str = request.getParameter("num");
int num = Integer.parseInt(str);
session.setAttribute("guessNum", "num");
Guess.jsp加载时,num变量本身为空,获得的str为null,你再接着把str进行类型转换肯定会出现问题。
只是想完成该功能直接在一个页面上做个脚本就可以了
具体代码找一下javascript就行了