test.jsp:
<%@ pagecontentType="text/html;charset=GB2312" %>
<HTML>
<BODYbgcolor=cyan><FONT Size=1>
<P>随机分给了你一个1 到100 之间的数,请猜!
<%
intnumber=(int)(Math.random()*100)+1;
session.setAttribute("count",newInteger(0));
session.setAttribute("save",newInteger(number));
%>
<BR>
<P>输入你的所猜的数
<FORMaction="result.jsp" method="post" name=form>
<INPUTtype="text" name="boy" >
<INPUTTYPE="submit" value=" 送出" name="submit">
</FORM>
</FONT>
</BODY>
</HTML>
result.jsp:
<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODYbgcolor=cyan><FONT Size=1>
<BR>
<% Stringstr=request.getParameter("boy");
if(str==null)
{str="0";
}
intguessNumber=Integer.parseInt(str);
Integerinteger=(Integer)session.getAttribute("save");
intrealnumber=integer.intValue();
if(guessNumber==realnumber)
{ intn=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",newInteger(n));
response.sendRedirect("success.jsp");
}
elseif(guessNumber>realnumber)
{ int n=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",newInteger(n));
response.sendRedirect("large.jsp");
}
elseif(guessNumber<realnumber)
{ intn=((Integer)session.getAttribute("count")).intValue();
n=n+1;
session.setAttribute("count",newInteger(n));
response.sendRedirect("small.jsp");
}
%>
</FONT>
</BODY>
</HTML>
large.jsp:
<%@ pagecontentType="text/html;charset=GB2312" %><HTML>
<BODYbgcolor=cyan><FONT Size=1>
<BR>
<P>所猜的数比实际的数大,请再猜:
<FORMaction="result.jsp" method="get" name=form >
<INPUTtype="text" name="boy" >
<INPUTTYPE="submit" value=" 送出" name="submit">
</FORM>
</FONT>
</BODY>
</HTML>
small.jsp:
<%@ pagecontentType="text/html;charset=GB2312" %>
<HTML>
<BODYbgcolor=cyan><FONT Size=1>
<BR>
<P>所猜的数比实际的数小,请再猜:
<FORMaction="result.jsp" method="post" name=form>
<INPUTtype="text" name="boy" >
<INPUTTYPE="submit" value=" 送出" name="submit">
</FORM>
</FONT>
</BODY>
</HTML>
success.jsp:
<%@ pagecontentType="text/html;charset=GB2312" %>
<HTML>
<BODYbgcolor=cyan><FONT Size=1>
<% intcount=((Integer)session.getAttribute("count")).intValue();
intnum=((Integer)session.getAttribute("save")).intValue();
longstartTime=session.getCreationTime();
longendTime=session.getLastAccessedTime();
%>
<P>恭喜你,猜对了
<BR>
<P>您共猜了<%=count%>次
<P>用时<%=(endTime-startTime)/1000%>秒。
<P>这个数字就是<%=num%>
<P>您必须关掉浏览器才能获得新的数。
</FONT>
</BODY>
</HTML>