JSP内置对象——response

Posted on 2017-10-15 22:20  雾的鱼坂  阅读(319)  评论(0编辑  收藏  举报

response对象

 

response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例.response对象具有页面作用域,即访问页面时,该页面的response对象只能对这次访问有效,其他页面的response对象对当前页面无效。

 

常用方法如下:

SendRedirect(String url)    使用指定的重定向位置url向客户端发送重定向响应,重新定向客户端的请求;

setHeader(String name,String value)  使用给定的名称和值设置一个响应报头,如果指定的名称已经设置,则新值会覆盖旧值;

String getCharacterEncoding()     放回响应用的是何种字符编码

void setContentType(String type)  设置响应的MIME类型

PrintWriter getWriter()   返回可以向客户端输出字符的一个对象

(注意: PrintWriter的输出总是提前于out对象,用Out.flush()就可以解决这个问题)

 

 response.sendRedirect()和<jsp:forward>的区别:

<jsp:forward>带着request中的信息跳转,只能在本网站内跳转;response.sendRedirect()不带request信息跳转,可以跳转到任何一个地址的页面。