response内置对象
2015-06-11 14:39
531 查看
response对象包含响应客户端请求的有关信息,但是在jsp中很少使用它,它是HttpServletResponse类的实例,response对象具有页面作用域,即访问一个页面时,该页面内的response对象只能对这次访问有效,其他页面的response对象对当前页面无效,常用方法如下:
1、String getCharacterEncoding(),返回响应的何种字符编码
2、void setContentType(String type),返回响应的MIME类型
type:类似“text/html;charset=utf-8”,一般设置在输出字符之前
3、PrintWriter getWrite()可以返回一个可以向客户端输出字符的对象
这里注意与内置对象out的区别,如下例子:
以上输出时打印的时候,outer输出流虽然后面生成。但是先于内置对象out之前输出,要解决这个问题,只需要调用out的flush方法,清空缓冲区,在清空之前会强制输出里面内容。
4、sendRedirect(String location),重新定向客户端的请求,与请求转发区别请看request.
以上例子中即可跳转到reg.jsp页面。相当于发送了一个新的请求,发送到reg.jsp页面。
ps:该过程跳转速度过快,看不到输出流输出的内容即会跳转页面。
1、String getCharacterEncoding(),返回响应的何种字符编码
2、void setContentType(String type),返回响应的MIME类型
type:类似“text/html;charset=utf-8”,一般设置在输出字符之前
3、PrintWriter getWrite()可以返回一个可以向客户端输出字符的对象
这里注意与内置对象out的区别,如下例子:
out.println("<h1>response内置对象</h1>"); out.println("<hr>") **out.flush();** PrintWriter outer = response.getWriter(); outer.println("大家好,我是response对象生成的输出流outer"); response.sendRedirect("reg.jsp");
以上输出时打印的时候,outer输出流虽然后面生成。但是先于内置对象out之前输出,要解决这个问题,只需要调用out的flush方法,清空缓冲区,在清空之前会强制输出里面内容。
4、sendRedirect(String location),重新定向客户端的请求,与请求转发区别请看request.
以上例子中即可跳转到reg.jsp页面。相当于发送了一个新的请求,发送到reg.jsp页面。
ps:该过程跳转速度过快,看不到输出流输出的内容即会跳转页面。
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- 主页木马的制作方法
- 解密网页加密的两个方法
- 定义标题的最好方法
- 交换机升级排障实例
- Ruby简明教程之方法(Method)介绍
- Ruby基础知识之方法、代码段
- C#获取文件夹及文件的大小与占用空间的方法
- Delphi控件ListView的属性及使用方法详解
- VB6实现连接Access数据库的ADODB代码实现方法
- 计算机信息处理
- Apache Web让JSP“动”起来
- MySQL重定位数据目录的方法
- 解析MYSQL显示表信息的方法
- PowerShell中Get-Date对象的常用属性和方法介绍
- 在Linux上运行C#的方法
- C#实现绘制面形图表的方法详解