JSP response对象简介说明
下文笔者将讲述jsp中response对象的简介说明,如下所示:
例
response是HttpServletResponse的对象 HttpServletResponse对象本身也是ServletResponse对象的子接口 它用于存储服务器端对客户端的回应的数据信息
response对象中的方法简介
String getCharacterEncoding() | 返回响应用的是何种字符编码 |
ServletOutputStream getOutputStream() | 返回响应的一个二进制输出流 |
addCookie( Cookie cook ) | 添加一个Cookie对象,用来保存客户端用户信息. |
addHeader( String name , String value ) | 添加HTTP文件头信息,该Header将传到客户端去,如果已经同的Header存在,则覆盖已有的Header. |
PrintWriter getWriter() | 返回可以向客户端输出字符的一个对象 |
void setContentLength(int len) | 设置响应头长度 |
sendError( int ) | 向客户端发送错误的信息. |
void setContentType(String type) | 设置响应的MIME类型 |
sendRedirect(Java.lang.String location) | 重新定向客户端的请求 |
containsHeader( String name ) | 判断指定名字的HTTP文件头是否已经存在,然后返回真假布尔值. |
setHeader( String name , String value ) | 设置指定的HTTP文件的值,如果该值已经存在,则新值会覆盖原有的旧值 |
1.添加Cookie Cookie c = new Cookie("username" , "maomao"); c.setMaxAge(12*3600); //Cookie过期时间 response.addCookie(c); 2.页面重定向 <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%response.sendRedirect("index.jsp"); %> 重定向后,request中的属性全部失效,并开始一个新的request对象。 3.禁用缓存 <% response.setHeader("Cache-Control", "no-store"); response.setDateHeader("Expires", 0);%> 4.自动刷新 <!-- 每隔10秒自动刷新一次 --> <% response.setHeader("refresh", "10");%> 5.定时跳转到网页 <% response.setHeader("refresh", "5;URL=index.jsp");%>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。