设置浏览器的码表
:response.setHeader(“Content-type”, “text/html;charset=UTF-8”);设置response的编码
:response.setCharacterEncoding(“UTF-8”);设置浏览器码表的简写形式
,并间接设置好了response的码表(上面两句的简写):response.setContentType(“text/html;charset=UTF-8”);设置下载的响应头
(中文名需要url编码):response.setHeader(“content-disposition”, “attachment;filename=” + filename);设置所有浏览器不要缓存
,共三个响应头:- response.setDateHeader(“expries”, -1);
- response.setHeader(“Cache-Control”, “no-cache”);
- response.setHeader(“Pragma”, “no-cache”);
设置浏览器打开方式
为图片,不是默认的读取文本:response.setContentType(“image/jpeg”);==response.setHeader(“Content-type”, “image/jpeg”);控制浏览器定时刷新
:每隔三秒刷新一次response.setHeader(“refresh”, “3”);控制浏览器在3秒后跳转到首页
:response.setHeader(“refresh”, “3;url=’/webappName/index.jsp’”);- 实际开发中servlet不适合展现数据,需要转到jsp让jsp展现数据,所以响应头也要在jsp中,在jsp中发响应头需要用标签模拟:
控制浏览器使用缓存
,有些文件是很长时间不变的,缓存之后就不用发送请求了(需要注意的是缓存头的时间是从1970年开始的毫秒值):response.setDateHeader(“expries”, System.currentTimeMillis() + 1000 * 3600);(缓存一小时)实现请求重定向
:response.setStatus(302); response.setHeader(“location”, “/day06/index.jsp”);
HttpServletResponse header设置
最新推荐文章于 2024-05-03 02:24:23 发布