One.jsp <%@ page language=\ contentType=\ pageEncoding=\%> <%@include file =\ %>
error.jsp <%@ page language=\ contentType=\ pageEncoding=\%> <%@include file =\ %>
程序界面:
实验三 JSP内建对象的使用
1.实验目的
(1)掌握怎样在JSP中使用内置对象request,以及使用response对象动态响应用户的请求。
(2)掌握怎样使用session对象存储和用户有关的数据。
2.实验内容
(1)编写两个JSP页面input.jsp和result.jsp。input.jsp页面提交一个数字给result.jsp页面,result.jsp页面使用response对象做出动态响应。
(2)编写四个JSP 页面letter.jsp、guess.jsp、small.jsp、large.jsp,实现猜字母游戏。
3. 实验要求
(1)input.jsp的具体要求
input.jsp提供表单,用户在表单中输入一个数字,提交给result.jsp页面。 (2)result.jsp的具体要求
result.jsp页面首先使用request对象获得input.jsp页面提交的数字,然后根据数字的大小作出不同的响应。如果数字小与0,response对象的调用setContentType(String s)方法将contentType属性的值设置为text/plain,同时输出数字的平方;如果数字大于等于0并且小于100,response对象的调用setContentType(String s)方法将contentType属性的值设置为application/msword,同时输出数字的立方;如果数字大于等于100,response对象调用setStatus(int n)方法将状态行的内容设置为404;如果用户在input.jsp页面输入了非数字,response对象调用sendRedirect(URL url)方法将用户的重定向到input.jsp页面。 (3)letter.jsp的具体要求
将要猜测的a到z之间的字母放到一个数组中,随机分配给用户。该页面同时负责将这个字母存在用户的session对象中。该页面提供表单,用户可以使用该表单输入自己的猜测,并提交给guess.jsp页面。 (4)guess.jsp的具体要求
判断letter.jsp提交的猜测是否和用户的session对象中存放的那个字母相同,如果相同就输出用户session对象中的数据(猜测的次数及猜测的字母);如果不相同就将用户重定向到large.jsp或small.jsp。
(5)写出jsp文件的源代码、运行结果(截图)。
代码(1): Input.jsp <%@ page language=\ contentType=\ pageEncoding=\%>
Result.jsp <%@ page language=\ contentType=\ pageEncoding=\%> <% String str=request.getParameter(\); try{ } %> double number=Double.parseDouble(str); if(number<0){ } response.sendRedirect(\); response.setContentType(\); out.println(number+\的平方:\+(number*number)); response.setContentType(\); out.println(number+\的立方:\+(number*number*number)); response.setStatus(404); }else if(number>=0&&number<100){ }else{ }catch(Exception e){
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新小学教育2015春季学期中法班JSP程序设计实验报告-陈亭宇 - 图文 (3)全文阅读和word下载服务。
相关推荐: