response对象

来源:互联网 发布:如何查询域名备案信息 编辑:程序博客网 时间:2024/04/29 12:30

response代表的是对客户端的响应,主要是将jsp容器处理过的的对象传回到客户端,response对象也具有作用域,他只在jsp页面内有效。

重定向网页

重定向是通过使用sendRedirect()方法,将响应发送到另一个指定的位子进行处理,重定向可以将地址重新定向到不同的主机上,在客户端浏览器上将会得到跳转的地址,并重新发送请求连接。用户可以从浏览器的地址栏中看到跳转后的地址。进行重定向操作后,request中的属性全部失效,并且进入一个request对象。

注意:在jsp页面中使用该方法的时候前面不要有html代码,并且在重定向操作之后紧跟一个return,因为重定向之后下面的代码已经没有意义了。并且还可能产生错误。

setHeader()方法通过两个参数——头名称与参数值的方式来设置http文件头

setHeader(string name,string value)

response.setHeader("refresh","5");

设置网页每5秒自动刷新一次

response.setHeader(“refresh”,"2;url=welcome.jsp");

设置输出缓冲

服务器要输出到客户端的内容不会直接写到客户端,而是先写到一个输出缓冲区,只有在以下三个情况下,才会把缓冲区的内容写到客户端

jsp页面的输出信息已经写入到缓冲区

缓冲区已满

在jsp页面中调用flushbuffer()方法或out对象的flush()方法

使用response对象的setBufferSize()方法可以设置缓冲区的大小,例如,设置缓冲区大小为0kb,既不缓冲

response.setbuffer(0);

还可以使用iscommitted()方法来检测服务器端是否已经把数据写入到客户端。

0 0
原创粉丝点击