response对象.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
response对象

response对象 客户访问服务器使用的是HTTP请求包,系统将HTTP请求包封装为request对象。服务器响应客户时,即向客户发送信息时,使用的是HTTP响应包?,系统将HTTP响应包封装为response对象。在JSP页面中,可以使用response对象的方法动态控制响应方式,向客户端发送数据。HTTP响应包与HTTP请求包结构类似。 1.HTTP响应包 一般说来,一个HTTP响应包由三个部分组成:一个状态行、多个响应头、信息体。 状态行:描述服务器处理HTTP请求的成功与否。比如,是否收到请求包、请求被拒绝、请求超时、服务器发生错误等等。 响应头:HTTP响应包发送的目标地址(IP) 信息体:发送到服务器端的正文。如,在客户端显示的信息。 2.response对象常用的方法 addHeader(String head,String value) 向包里添加一个头(head)及对应值(value)   sendRedirect(URL url) 实现客户重定向 setStatus(int n) 设置响应的状态代码。 3.响应包的状态行 服务器响应客户时,它发送到客户端的首行被称为状态行。状态行由3位数的状态代码和描述状态代码的文字组成。下面是对状态代码的分类描述: 1xx :1开头的3位数字,主要用于实验。 2xx :2开头的3位数字,表明客户端的请求已成功。 3xx :3开头的3位数字,表明处理客户的请求以前,应 做一些别的处理。 4xx :4开头的3位数字,表明浏览器请求是非法的或无 效的。 5xx :5开头的3位数字,表明服务器出现了问题。 我们一般不需要修改状态行,在出现问题时,服务器会自动响应,发送相应的状态代码到客户端。也可以使用setStatus(int n)方法来增加状态行的内容。 4.状态代码表 下面是服务器响应客户时,发送到客户端的状态代码描述. 控制网页的刷新频率 [例子1]在页面中,实时显示当前时间 问题分析: 要实时显示当前时间,必须每秒钟刷新一次页面,这就要求向客户输出的响应包中,必须含有响应头”Refresh”,其值为1,单位是秒。 程序结构: 程序名:ex5_6.jsp 程序算法: 1.输出当前时间 2.添加响应头”Refresh”,其值是1。 程序代码: %@ page contentType=text/html;charset=GB2312 % %@ page import=java.util.*% HTML BODY bgcolor=cyan center FONT size=3 color=red p现在的时间是:br % out.println( +new Date()); response.setHeader(Refresh,1); % /FONT /center /BODY /HTML 图5-5 页面交互关系 网页重定向 [例子2]实现从一个网页到另一个网页的重定向 程序结构: 本程序由两个JSP页面文件构成。ex5_7.jsp页面向redirect.jsp页面提供姓名信息。两个页面的交互关系如图5-5所示。 程序算法:  ex5_7.jsp: 创建一表单,包含用于输入姓名的文本框。   redirect.jsp 1.获取表单的姓名信息 2.对姓名进行编码 3.如果姓名为空字符串,则重新定向到 ex5_7.jsp页面,否则输出相应的信息。 程序代码: ex5_7.jsp: %@ page contentType=text/html;charset=GB2312 % HTML BODY P填写姓名:BR FORM action=redirect.jsp method=get name=form INPUT TYPE=text name=boy INPUT TYPE=submit value=网页重定向 /FORM /BODY /HTML 显示通讯状态 [例子3]设置响应的状态行 程序结构:   本程序由三个JSP页面文件构成。页面ex5_8.jsp通过超级链接,分别链接到status1.jsp页面、staus2.jsp页面、staus3.jsp页面。 程序代码: ex5_8.jsp: %@ page contentType=text/html;charset=GB2312 % HTML BODY bgcolor=cyanFONT size=3 P单击下面的超级链接:BR A HREF=staus1.jsp 状态行表示请求超时 BR A HREF=staus2

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档