<%@ page language="java" contentType="text/html; charset=gb2312"%><html><bodybgcolor=cyan><fontsize=3><%
int number=(int)(Math.random()*100)+1;
session.setAttribute("count", new Integer(0));
session.setAttribute("random",new Integer(number));
%><p>已经为您随机生成了一个1-100之间的数字,请在此输入您的猜测:<br><formaction="result.jsp"method=postname=form><inputtype="text"name="guess"><inputtype="submit"value="确定"name="submit"></form></font></body></html>
result.jsp
<%@ page language="java" contentType="text/html; charset=gb2312"%><html><bodybgcolor=cyan><fontsize=4><%
String str=request.getParameter("guess");
if(str==null || str.length()==0){
response.sendRedirect("number.jsp");
}
else{
int guessnumber=Integer.parseInt(str);
session.setAttribute("guess",new Integer(guessnumber));
Integer integer=(Integer)session.getAttribute("random");
int realnumber=integer.intValue();
if(guessnumber==realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
response.sendRedirect("success.jsp");
}
elseif(guessnumber>realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
response.sendRedirect("large.jsp");
}
elseif(guessnumber<realnumber){
int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",new Integer(n));
response.sendRedirect("small.jsp");
}
}
%></font></body></html>
success.jsp
<%@ page language="java" contentType="text/html; charset=gb2312"%><html><bodybgcolor=cyan><fontsize=3><%
int count=((Integer)session.getAttribute("count")).intValue();
int num=((Integer)session.getAttribute("random")).intValue();
%><p>恭喜您,猜对了,这个数字是<%= num %><br>您共猜了<%= count %>次
</font></body></html>