HttpServletResponse常见应用——设置响应头控制浏览器的行为
2018-04-09 08:50
761 查看
设置http响应头控制浏览器禁止缓存当前文档内容
1 response.setDateHeader("expries", -1); 2 response.setHeader("Cache-Control", "no-cache"); 3 response.setHeader("Pragma", "no-cache");
设置http响应头控制浏览器定时刷新网页(refresh)
1 response.setHeader("refresh", "5");//设置refresh响应头控制浏览器每隔5秒钟刷新一次
通过response实现请求重定向
请求重定向指:一个web资源收到客户端请求后,通知客户端去访问另外一个web资源,这称之为请求重定向。 应用场景:用户登陆,用户首先访问登录页面,登录成功后,就会跳转到某个页面,这个过程就是一个请求重定向的过程 实现方式:response.sendRedirect(String location),即调用response对象的sendRedirect方法实现请求重定向sendRedirect内部的实现原理:使用response设置302状态码和设置location响应头实现重定向示例:
package Java.Servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/demo8") public class Demo8 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { /** * 1.调用sendRedirect方法实现请求重定向, * sendRedirect方法内部调用了 * response.setHeader("Location", "/JavaWeb_HttpServletResponse_Study_20140615/index.jsp"); * response.setStatus(HttpServletResponse.SC_FOUND);//设置302状态码,等同于response.setStatus(302); */ resp.sendRedirect("/demo7"); //2.使用response设置302状态码和设置location响应头实现重定向实现请求重定向 //response.setHeader("Location", "/JavaWeb_HttpServletResponse_Study_20140615/index.jsp"); //response.setStatus(HttpServletResponse.SC_FOUND);//设置302状态码,等同于response.setStatus(302); } }
相关文章推荐
- HttpServletResponse常见应用——设置响应头控制浏览器的行为
- servlet response应用四:发送http头,控制浏览器定时刷新网页(REFRESH)
- servlet response应用五:发送http头,控制浏览器禁止缓存当前文档内容
- response 设置http响应头控制浏览器禁止缓存当前文档内容
- servlet 服务器HTTP响应头设置示例(response用法)
- HttpServletResponse和HttpServletRequest常见应用
- 深入分析JavaWeb 8 -- HttpServletResponse常见应用
- java中设置http响应头控制浏览器禁止缓存当前文档内容
- HttpServletResponse常见应用——生成验证码
- 使用HttpServletResponseWrapper造成页面响应慢或者不响应解决办法
- Ajax应用常见的 HTTP contentType设置
- Eclipse Web应用开发过程中缺少HttpServletResponse
- Ajax应用常见的HTTP ContentType设置
- HttpServletResponse(响应)对象
- HttpServletResponse response(中文乱码、文件下载、定时刷新、控制缓存、重定向、注意事项)
- 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪
- IIS设置HTTP 响应标头控制文件下载
- ###下载文件总是提示action文件【一定是response响应头设置无效(代码没执行)或者没设置】【response写会浏览器必须放在最后一句,保证响应头设置执行】
- HttpServletResponse的应用
- Servlet中HttpServletResponse的应用