- 1、本文档共97页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* getCharacterEncoding方法:返回文件内容编码的方式 。 response.getCharacterEncoding() 默认情况下返回的值是8859_1。 setContentType方法:用来设定网页的文件格式与编码方式,与page指令的contentType属性功能是相同的 。 response.setContentType (text/html;charset=GB2312); * 6.3 response内建对象 6.3.1 动态响应contentType属性 6.3.2 response的HTTP文件头 6.3.3 response重定向 6.3.4 response的状态行 6.3.5 暂存客户端的数据-- Cookie * 6.3.2 response的HTTP文件头 response对象可以使用如下方法: addHeader(String head,String value); 或 setHeader(String head,String value); 动态添加新的响应头和头的值,将这些发送给客户的浏览器。 其中定时刷新页面的头信息使用的最多,使用上述方法,将头信息名称设置为refresh,同时指定刷新的时间。或添加URL,实现定时跳转。 * response 对象方法成员 分 类 方 法 说 明 响应标头信息 ContainsHeader (String name) 返回布尔值表示名称为name的标头是否存在 SetDateHeader (String name, long date) 设定名称为name的响应标头,数据类型为长整数long,内容为date,其值为格林威治时间自1970年1月1日开始算起到要设定时间的毫秒数 setHeader(String name, String value) 设定名称为name的响应标头其内容为value,数据类型为字符串String setIntHeader(String name, int value) 设定名称为name的响应标头其内容为value,数据类型为整数int * % //设定 Connection 标头的內容 response.setHeader(“Connection”,“keep-alive”); //设定 Expires 标头的內容 response.setDateHeader(“Expires”,10000*10000); //设定 Retry-After 标头的內容 response.setIntHeader(“Retry-After”,1000); //查看响应标头中是否包含 Expires response.containsHeader(Expires); % * 6.3 response内建对象 6.3.1 动态响应contentType属性 6.3.2 response的HTTP文件头 6.3.3 response重定向 6.3.4 response的状态行 6.3.5 暂存客户端的数据-- Cookie * 6.3.3 response重定向 在可以使用response的sendRedirect(URL url)方法实现客户的重定向。 response.sendRedirect(“定向网页的相对地址或绝对地址”) * 6.3 response内建对象 6.3.1 动态响应contentType属性 6.3.2 response的HTTP文件头 6.3.3 response重定向 6.3.4 response的状态行 6.3.5 暂存客户端的数据-- Cookie * 6.3.4 response的状态行 当服务器对客户请求进行响应时,它发送的首行称为状态行。 状态行包括3位数字的状态代码和对状态代码的描述(原因短语): 1yy:主要是实验性质的。 2yy:用来表明请求成功的。 3yy:用来表明在请求满足之前应采取进一步的行动。 4yy:当浏览器做出无法满足的请求时,返回该状态码。 5yy:用来表示服务器出现问题。 * 一般不需要修改状态行,在出现问题时,服务器会自动响应,发送相应的状态码。 也可以使用response对象的setStatus(int n)方法来改变响应的状态行的内容。 * response 对象方法成员 分 类 方 法 说 明 缓冲区处理 flushBuffer() 清空缓冲区 getBufferSize() 取得缓冲区大小 setBufferSize() 设定缓冲区大小 isCommitted() 表示数据是否出写入浏览器
文档评论(0)