jsp内置对象*response
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp内置对象*response相关的知识,希望对你有一定的参考价值。
response对象
基本概念:
包含了响应客户请求的有关信息。它是HttpServletResponse类的实例。
response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其它页面的response对象对当前页面无效。
方法说明:
String getCharacterEncoding() 返回响应用的是何种字符编码
ServletOutputStream getOutputStream() 返回响应的一个二进制输出流
PrintWriter getWriter() 返回可以向客户端输出字符的一个对象
void setContentLength(int len) 设置响应头长度
void setContentType(String type) 设置响应的contentType类型,相当于setCharacterEncoding,但是更强大,如setContentType("text/html;charset=utf-8");
void add(Cokkie cookie) 在客服端添加cookie
sendRedirect(java.lang.String location) 重新定向客户端的请求
sendRedirect与转发的异同:
转发是在服务器发挥作用,forward方法将提交信息在页面间传递,request不会丢失,地址栏不会变
重定向是客服端发挥作用,通过请求新的地址实现页面的转向,request会丢失,地址栏会变
编码设置的比较:
request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值
response.setContentType("text/html;charset=gb2312") 指定响应页面的编码
前者是设置动态文字(参数,数据库),后者设置页面静态文字
以上是关于jsp内置对象*response的主要内容,如果未能解决你的问题,请参考以下文章