第4章JSP内置对象(第2版)分析.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章JSP内置对象(第2版)分析

* 4.2.2 response的HTTP文件头 response对象可以使用方法: addHeader(String head,String value); 或使用方法: setHeader(String head ,String value); 动态添加新的响应头和头的值,并将这些头发送给用户的浏览器。如果添加的头已经存在,则先前的头被覆盖。 例4-12 * 例12 例 12中,response对象添加一个响应头refresh,其头值是5,那么用户收到这个头之后,5秒钟后将再次刷新该页面,导致该网页每5秒刷新一次 。 example4_12.jsp %@ page contentType=text/html;charset=GB2312 % %@ page import=java.util.* % HTMLBODY bgcolor=cyanFONT size=4 P现在的时间是:BR % out.println(+new Date()); response.setHeader(Refresh,5); % /FONT/BODY/HTML * 4.2.3 response重定向 在某些情况下,JSP引擎在响应用户时,可能需要将用户重新引导至另一个页面。 例如,如果用户输入的表单信息不完整,就会再次被引导到该表单的输入页面。 使用response对象的sendRedirect(URL url)方法实现用户的重定向。 例4-13 * 例13 例 13中,用户在example4_13.jsp页面填写表单提交给verify.jsp页面,如果填写的表单不完整就会被重新定向到example4_13.jsp页面 。 example4_13.jsp %@ page contentType=text/html;charset=GB2312 % HTMLBODY P填写姓名:BR FORM action=verify.jsp method=get name=form INPUT TYPE=text name=boy INPUT TYPE=submit value=Enter /FORM /BODY/HTML verify.jsp.jsp %@ page contentType=text/html;charset=GB2312 % HTMLBODY  % String str=null; str=request.getParameter(boy); if(str==null) str=; byte b[]=str.getBytes(ISO-8859-1); str=new String(b); if(str.equals()) response.sendRedirect(example4_13.jsp); else{ out.print(欢迎您来到本网页!); out.print(str); } % /BODY/HTML * 4.2.4 response的状态行 当JSP引擎对用户请求进行响应时,它发送的首行称做状态行。 状态行包括3位数字的状态代码和对状态代码的描述(称做原因短语)。 参考表4-1 状态代码表 例4-14 * 例14 例 14中,我们使用setStatus(int n)设置响应的状态行来防止本网站的JSP页面被“盗链”。other.jsp存放在Web服务目录ch3中(一个网站);sameWebOne.jsp和sameWebTwo.jsp存放在同一Web服务目录ch4中(一个网站)。other.jsp和sameWebOne.jsp都提供了关于sameWebTwo.jsp的超链接。sameWebTwo.jsp允许sameWebOne.jsp通过其中的超链接访问它,但不允许orther.jsp通过其中的超链接访问它 。 * 表4-1 状态代码表 部分内容 * §4.3 session对象 HTTP协议是一种无状态协议。一个用户向服务器发出请求(request),然后服务器返回响应(response),连接就被关闭了,在服务器端不保留连接的有关信息,因此当下一次连接时,服务器已没有以前的连接信息了,无法判断这一次连接和以前的连接是否属于同一用户。 内置session(会话)对象记录有关连接的信息.由Tomcat服务器负责创建。 *有状态协议如:T

文档评论(0)

wbjsn + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档