实验名称:实验三:JSP的基本语法
专业班级: 软件工程 学号: 2012014410 姓名: 温小莉 成绩:
课程名称: | Java web | 任课教师 | 刘晓利 |
实验目的 | 1、 掌握JSP文件的内部元素的种类; 2、 掌握JSP的内部对象request的用法(给出一个表单测试程序) 3、 掌握JSP的内部对象response的用法(给出一个页面跳转的测试程序); 4、 掌握JSP的内部对象out的用法(给出一个利用out向客户端输出信息的程序) | ||
实验内容 | 1. 编写一个名为 regdeal.jsp 的注册响应页面,将实验 2 中 register.html 的表单提交到该页面,并显示所有注册信息。 2. 编写一个猜数字的小游戏。要求程序自动生成一个 0 到 9 之间的随机整数, 然后要求玩家猜这个数字,如果玩家在 3次机会内猜中,则提示猜对了; 3次均没有猜中,则提示正确答案并询问是否重新开始新游戏。提示:需要使用session 对象。 *3. 为上述游戏增加一个排行榜功能。在游戏猜对后,请玩家输入名字,并加入 到一个成功猜对的名单中,名单中包括猜对象玩家名字和猜对时的时间。所有 访问该游戏的玩家均可以查看排行榜。提示:使用 application对象。 | ||
实验步骤 (源代码与运行结果) | 1,html文件 <%@page contentType="text/html;charset=gb2312"%> <html> <body> <h2 align="center"><font color="#000099">使用表单提交数据</font></h2> <form name="form1" method="post" action="regdeal.jsp"> <p>性别:<input type="radio" name="radiobutton" value="radiobutton" checked> 男 <input type="radio" name="radiobutton" value="radiobutton"> 女 <p>职业:<select name="select"> <option selected>学生</option> <option>职员</option> <option>经理</option> <option>军人</option> <option>自由人</option> </select> <br></br> <table width="50%" border="0" align="left" cellpadding="2" cellspacing="0" > <tr align="left"> <td>个人爱好: </td> <td> <input type="checkbox" name="checkbox" value="checkbox"> 电脑网络 </td> <td><input type="checkbox" name="checkbox" value="checkbox"> 影视娱乐 </td> <td> <input type="checkbox" name="checkbox" value="checkbox"> 娱乐 </td> </tr> <tr align="left"> <td></td> <td><input type="checkbox" name="checkbox" value="checkbox"> 读书读报 </td> <td><input type="checkbox" name="checkbox" value="checkbox"> 美酒佳肴 </td> <td><input type="checkbox" name="checkbox" value="checkbox">绘画书法</td></tr> </table> <br> <br></br> </br> <table> <td >个人说明:<td> <textarea name="textarea" rows='10'cols='70'></textarea> <br> <input type="submit" value="提交"> <input type="reset" value="重填"> </table> </body> </html> 2.jsp 文件 <%@page contentType="text/html;charset=gb2312"%> <html> <title>接受表单数据</title> <body bgcolor="#FFFFCC"> <h2>动态网页接收的数据</h2> <p> <% java影视app源码String radiobutton; String select; String checkbox; String textarea; %> <% Parameter("radiobutton"); Parameter("select"); Parameter("checkbox"); Parameter("textarea"); out.print("<p>性别:"+radiobutton); out.print("<p>职业:"+select); out.print("<p>个人爱好:"+checkbox); out.print("<p>个人说明:"+textarea); %> </p> <p><a href="register.html">返回表单</a></p> </body> </html> 截图: 通过注册表单,进行提交,就会跳到jsp文件 Jsp页面可以返回表单 3.猜字游戏 页面1 页面2 页面3 页面4 页面5 页面6 总共有以下几个jsp文件 部分代码 1.<%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY ><FONT Size=5> <P>随机分给了你一个0到9之间的数,请猜! <% int number=(int)(Math.random()*9)+0; session.setAttribute("count",new Integer(0)); session.setAttribute("save",new Integer(number)); session.setAttribute("b",new Integer(0)); %> <BR> <P>输入你的所猜的数 <FORM action="result.jsp" method="post" name=form> <INPUT type="text" name="boy" > <INPUT TYPE="submit" value="送出" name="submit"> </FORM> </FONT> </BODY> </HTML> 2. <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY ><FONT Size=5> <% int count=((Attribute("count")).intValue(); int num=((Attribute("save")).intValue(); long CreationTime(); long LastAccessedTime(); %> <P>恭喜你,猜对了 <BR> <P>您共猜了<%=count%>次 <P>用时<%=(endTime-startTime)/1000%>秒。 <P>这个数字就是<%=num%> <P>您必须关掉浏览器才能获得新的数。 </FONT> </BODY> <form action="paihangbang.jsp" method="post" name=form> <p>英雄留下你的大名吧 <input type="submit" value="抢位" name="submit"></form> </HTML> 3. <%@ page contentType="text/html;charset=GB2312" %> <HTML> <BODY ><FONT Size=5> <BR> <P>你失败了! <FORM action="index.jsp" method="post" name=form> <INPUT TYPE="submit" value="重新开始" name="submit"> </FORM> </FONT> </BODY> </HTML> | ||
实验心得 与小结 | 通过这一章的学习,我是通过resquest提交表单,主要是在register.html表的前面,action=regdeal.jsp 然后进行填写就可以提交,会自动跳转到jsp文件,会显示你注册的内容。在regdeal.jsp里我主要声明了变量,嵌入java代码,在页面上显示刚才注册的内容,最后可以返回到html文件。我在编写时也体验到繁琐,而且一些基本的语句不是很了解。所以还是得多练。 | ||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论