码迷,mamicode.com
首页 > Web开发 > 详细

jsp内置对象*response

时间:2016-02-28 15:06:38      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/zhujunxiao/p/5224665.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!