欢迎来到天天文库
浏览记录
ID:2036629
大小:62.50 KB
页数:3页
时间:2017-11-14
《实验4(jsp内置对象)(2010软件)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验4JSP内置对象1、本实验的目的是让学生掌握怎样在JSP中使用内置对象request。实验内容:编写一个JSP页面inputNumber.jsp,该页面提供一个表单,用户可以通过表单输入两个数和四则运算符号提交给该页面。用户提交表单后,JSP页面将计算任务交给一个Tag文件Computer.tag去完成。。(1)inputNumber.jsp的具体要求inputNumber.jsp页面提供一个表单,要求表单中提供两个text输入框,供用户输入数字;提供一个select下拉列表,该下拉列表有加、减、乘、除四个选项,供用户选择运算符号。用户在表单中输入的数字、选择的
2、运算符号提交给inputNumber.jsp页面。inputNumber.jsp使用Tag标记调用Tag文件Computer.tag,并将表单提交的数字和运算符号传递给Computer.tag。(2)Computer.tag的具体要求要求Computer.tag使用attribute指令得到JSP页面传递过来的值,使用variable指令计算结果,并将计算结果返回给JSP页面。(3)JSP页面效果示例inputNumber.jsp(效果如图1.1所示)2.本实验的目的是让学生掌握怎样使用response对象动态响应用户的请求。实验内容:编写两个JSP页面input.
3、jsp和resultjsp。input.jsp页面提交一个数字给resultjsp页面,result.jsp页面使用response对象做出动态响应。(1)input.jsp的具体要求_input.jsp提供表单,用户在表单中输入一个数字,提交给result.jsp页面。(2)result.jsp的具体要求result.jsp页面首先使用request对象获得input.jsp页面提交的数字,然后根据数字的大小做出不同的响应。如果数字小于0,response对象调用setContentType(Strings)方法将contentType属性的值设置为tex/pla
4、in,同时输出数字的平方;如果数字大于等于0并且小于100,response对象调用setContentType(Strings)方法将contentType属性的值设置为application/ms-word,同时输出数字的立方;如果数字大于等于100,response对象调用setStatus(intn)方法将状态行的内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URLurl)方法将用户重定向到input.jsp页面。(3)JSP页面效果示例第3页共3页input.jsp(效果如图2-1所示)r
5、esult.jsp(效果如图2-2所示)图2-1输入数字图2-2动态响应3、本实验的目的是让学生掌握怎样使用session对象存储和用户有关的数据。实验内容:编写5个JSP页面inputGuess.jsp、result.jsp、small.jsp、large.jsp和success.jsp,实现猜数字游戏。具体要求如下:(1)inputGuess.jsp的具体要求用户请求inputGuess.jsp时,随机分配给该用户一个1~100之问的数。该页面同时负责将这个数字存放在用户的session对象中。该页面提供表单,用户可以使用该表单输入自己的猜测,并提交给resul
6、t.jsp页面。(2)result.jsp的具体要求result.jsp页面负责判断inputGuess.jsp提交的猜测是否和用户的session对象中存放的那个数字相同,如果相同就将用户重定向到success.jsp;如果不相同就将用户重定向到large.jsp或small.jsp。(3)small.jsp和large.jsp的具体要求small.jsp和large.jsp页面提供表单,用户可以使用该表单继续输入自己的猜测,并提交给result.jsp页面。(4)success.jsp的具体要求success.jsp页面负责显示用户成功的消息,并负责输出用户se
7、ssion对象中的数据。(5)JSP页面效果示例inputGuess.jsp(效果如图3-1所示)图3-1输入猜测large.jsp(效果如图3-2所示)图3-2猜答大了small.jsp(效果如图3-3所示)第3页共3页图3-3猜小了success.jsp(效果如图3-4所示)图3-4猜成功了第3页共3页
此文档下载收益归作者所有