filter 过滤器 禁止浏览器缓存

Posted 七哥*启秀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了filter 过滤器 禁止浏览器缓存相关的知识,希望对你有一定的参考价值。

 1 public class BrowserNoCacheFilter implements Filter {
 2     public void init(FilterConfig filterconfig) throws ServletException {
 3     }
 4     public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterchain) throws IOException, ServletException {
 5         ((HttpServletResponse) response).setHeader("Cache-Control", "no-cache");      //HTTP消息头,控制网页的缓存
 6         ((HttpServletResponse) response).setHeader("Pragma", "no-cache");        //禁止浏览器从缓存中调阅页面内容
 7         ((HttpServletResponse) response).setHeader("Expires", "-1");                   //指定网页在缓存中的过期时间
 8         filterchain.doFilter(request, response);
 9     }
10     public void destroy() {
11     }
12 }

 

以上是关于filter 过滤器 禁止浏览器缓存的主要内容,如果未能解决你的问题,请参考以下文章

Javaweb题目,求大神解答指点

Filter 使浏览器不缓存的过滤器

Filter 禁止浏览器缓存动态资源,例如JSP资源 -学习笔记

java中filter的用法

JAVAEE之--------过滤器设置是否缓存(Filter)

java中filter的用法