在ASP语言中有response对象,在JSP中同样也有response对象,下面我们来看看JSP中response对象的用法.
response对象用来封闭客户端请求JSP文件后返回的响应,通过它可设置即将返回到客户端响应的一些属性,和reqeust对象一样,response由web容器产生,并把它作为jspService()方法的参数传入JSP文件,这样JSP程序人员可以操作这个对象,所以程序员用response对象写的代码都被解析到对应java文件jspService方法中,因为使用out对象向客户端进行的输出是缓冲的,所以可以通过request设置HTTP状态码和response头,response的主要译意风下面几种.
addCookie(Cookie cookie):添加一个Cookie对象,用来保存客户端信息;
addHeader(Sting name,String value):添加HTTP文件头信息,如果已有同名的Header,则覆盖它.
containHeader(String name)判断名字为name的HTTP文件头是否已存在.
flushBuffer():强制将当前缓冲区的内容发送到客户端;
getBufferSize():返回缓冲区的大小
getOutputStream():获取到客户端的输出流对象;
sendError(int):向客户端发送错误信息.
sendRedirect(string location):将响应发送到另一个位置去处理
setHeader(String name,String value):设置名字为name的HTTP文件头的值,新设置的值可以覆盖旧值.
如何熟练掌握response对象属性,迅美经验告诉我最简单的办法就是多用这些对象,用得多了就记得牢.