getNumber.jsp:
<body>
系统随机生成一个1到100之间的数!<br/>
<%
int number=(int)(Math.random()*100)+1;
session.setAttribute("save", new Integer(number));
%>
请在下面的文本框中,输入你所猜的数:
<form action="Result.jsp" method="post">
<input type="text" name="boy" required>
<input type="submit" value="提交" name="submit">
</form>
<hr>
<a href="getNumber.jsp">重玩</a>
<a href="success.jsp">答案</a>
</body>
Result.jsp:
<body>
<%
String str=request.getParameter("boy");
if(str==null){
str="0";
}
int guessNumber=Integer.parseInt(str);
Integer integer=(Integer)session.getAttribute("save");
int realnumber=integer.intValue();
if(guessNumber==realnumber)
{
response.sendRedirect("success.jsp");
}
else if(guessNumber>realnumber){
response.sendRedirect("large.jsp");
}
else if(guessNumber<realnumber)
{
response.sendRedirect("small.jsp");
}
%>
</body>
success.jsp:
<body>
<%
int num=((Integer)session.getAttribute("save")).intValue();
%>
恭喜你,猜对了!<br/>
这个数字就是:<%=num %>
<hr>
<a href="getNumber.jsp">重玩</a>
</body>
large.jsp:
<body>
你猜的数比系统生成的数大,请再猜一次:
<form action="Result.jsp" method="post">
<input type="text" name="boy" required>
<input type="submit" name="submit" value="提交">
</form>
<hr>
<a href="getNumber.jsp">重玩</a>
<a href="success.jsp">答案</a>
</body>
small.jsp:
<body>
你猜的数比系统生成的数小,请再猜一次:<br>
<form action="Result.jsp" method="post">
<input type="text" name="boy" required>
<input type="submit" name="submit" value="提交">
</form>
<hr>
<a href="getNumber.jsp">重玩</a>
<a href="success.jsp">答案</a>
</body>
注*本程序仅供参考。