addHeader(String name, String value) html
addIntHeader(String name, int value) java
addDateHeader(String name, long date) web
setHeader(String name, String value) api
setDateHeader(String name, long date) 浏览器
setIntHeader(String name, int value)tomcat
其中,add表示添加,而set表示设置编码
重定向须要:1.状态码:302url
2.响应头:location 表明重定向地址spa
重定向code
一句话搞定
response.sendRedirect("MyServlet04");
定时跳转
//隔几秒跳转 response.setHeader("refresh", "5;url=https://www.baidu.com/");
乱码问题
可是,若是下载中文文件,页面在下载时会出现中文乱码或不能显示文件名的状况, 缘由是不一样的浏览器默认对下载文件的编码方式不一样,ie是UTF-8编码方式,而火狐 浏览器是Base64编码方式。所里这里须要解决浏览器兼容性问题,解决浏览器兼容 性问题的首要任务是要辨别访问者是ie仍是火狐(其余),经过Http请求体中的一 个属性能够辨别
//设置response缓冲区查询的码表 //response.setCharacterEncoding("utf-8"); //经过设置一个头来告知客户端用utf-8码表去解码 response.setContentType("text/html;charset=utf-8"); response.getWriter().write("你好");
response细节点: