资源描述:
《实验4-JSP内置对象实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2015-2016学年第二学期WEB程序设计实验报告专业:计算机科学与技术班级:B1203班学号:姓名:美日古丽·麦麦提敏提交日期:2016年3月29日实验题目实验4JSP内置对象实验实验目的及要求1、掌握怎样在JSP中使用内置对象request。2、掌握怎样使用session对象存储和用户有关的数据。3、编写一个猜英文26个小写字母的Web游戏。实验过程要求:1、代码如下:Guessletter:<%@tagpageEncoding="GB2312"%><%@attributename="guessletter"required="true"%><%@variablename-
2、given="message"scope="AT_END"%><%Stringmess="";Characterch=(character)session.getAttribute("savedletter");charrealletter=ch.charValue();charc=(guessletter.trim()).charAt(0);if(c<='z'&&c>='a'){if(realletter==c){intn=((Integer)session.getAttribute("count")).intValue();n=n+1;session.setAttribute
3、("count",newInteger(n));mess="您猜对了,这是第"+n+"次猜测";}elseif(realletterc){intn=((Integer)session.getAttribute("count")).intValue();n=n+1;session
4、.setAttribute("count",newInteger(n));mess="您猜小了,这是第"+n+"次猜测";}}else{mess="请输入a至z之间的英文字母";}jspContext.setAttribute("message",mess);//将对象message返回给JSP页面%>练习六:<%@pagecontentType="text/html;charset=GB2312"%>
<%session.setAttribute("massage","请您猜字母");chara[]=newchar[26];intm=0;for(charc
5、='a';c<='z';c++){a[m]=c;m++;}intrandomIndex=(int)(Math.random()*a.length);charch=a[randomIndex];session.setAttribute("savedletter",newCharacter(ch));session.setAttribute("count",newInteger(0));%>
去猜测字母Guess:<%@pagecontentType="text/html;charset=GB2312"%
6、><%@taglibtagdir="/WEB-INF/tags"prefix="guess"%><%Stringstr=request.getParameter("clientguessletter");if(str==null){str="*";}if(str.length()==0){str="*";}%>"/>当前猜测结果:<%=message%><%if(message.startsWith("您猜对了")){%>
7、i6.jsp">重新获得随机数<%}else{%>
输入您的猜测:<%}%>