package www.csdn.dbshop.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletResponse; public class CacheFilter implements Filter { public void destroy() { System.out.println("缓存Filter------销毁操作"); } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("清除缓存................"); //response对象 HttpServletResponse res = (HttpServletResponse) response; // 设定网页的到期时间,一旦过期则必须到服务器上重新调用 res.setDateHeader("Expires", -1); // Cache-Control 指定请求和响应应遵循的缓存机制 no-cache指示请求或响应消息是不能缓存的 res.setHeader("Cache-Control", "no-cache"); // 用于设定禁止浏览器从本地缓存中调用页面内容,设定后一旦离开页面就无法从Cache中再调出 res.setHeader("Pragma", "no-cache"); // 放行 chain.doFilter(request, res); } public void init(FilterConfig filterConfig) throws ServletException { System.out.println("初始化数据-----缓存清除"); } }
Java乔晓松-使用Filter过滤器清除网页缓存
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Filter-禁止缓存过滤器/编码过滤器
Servlet过滤器是在 java Servlet 2.3 中定义的,它能够对Servlet容器中的请求和响应对象,进行检查和修改Servlet过滤器并不会生成..
Filter servlet容器 xml web组件 -
Filter(过滤器)
Filter:用来过滤网站的数据 处理中文乱码 登录验证 Fliter开发步骤 1、导包 Servlet、jsp、jstl、standard、mysql
ide 初始化 web服务器 导包 xml