response 对象和 request 对象相对应,用于响应客户请求,向客户端输出信息。response 是 HttpServletResponse 的实例,封装了 JSP 产生的响应客户端请求的有关信息,如回应的 Header,回应本体(HTML 的内容)以及服务器端的状态码等信息,提供给客户端。请求的信 息可以是各种数据类型的,甚至是文件。
response 对象的常用方法如表 1 所示。下面介绍 response 对象的应用。
表1 response对象的常用方法
方法
说明
void addCookie(Cookie cookie)
添加 Cookie 的方法
void addHeader(String name,String value)
添加 HTTP 文件指定的头信息
String encodeURL(String url)
将 URL 予以编码,回传包含 Session ID 的 URL
void flushBuffer()
强制把当前缓冲区内容发送到客户端
int getBufferSize()
返回响应所使用的实际缓冲区大小,如果没使用缓冲区,
则该方法返回 0
void set BufferSize(int size)
为响应的主体设置首选的缓冲区大小
boolean isCommitted()
一个 boolean,表示响应是否已经提交;提交的响应已经
写入状态码和报头
void reset()
清除缓冲区存在的任何数据,并清除状态码和报头
ServletOutputStream get