设置不使用缓存的过滤器(ClearCacheFilter)
来源:互联网 发布:淘宝怎样优化关键词 编辑:程序博客网 时间:2024/05/29 15:41
功能描述
将HTTP响应头信息中的缓存参数设置为不进行缓存。
使用方法
在 java web 项目的 web.xml 文件中添加如下代码。
<!--设置不使用缓存的过滤器配置 开始 --> <filter> <filter-name>ClearCacheFilter</filter-name> <filter-class>com.hmw.filter.ClearCacheFilter</filter-class> </filter> <filter-mapping> <filter-name>ClearCacheFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>ClearCacheFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <!--设置不使用缓存的过滤器配置 结束 -->
过滤器源码
package com.hmw.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;/** * 使浏览器不缓存页面信息的过滤器 * 创建日期:2012-01-10 * * @author
*/public class ClearCacheFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { HttpServletResponse httpResponse = (HttpServletResponse) response; httpResponse.setHeader("Cache-Control", "no-cache"); httpResponse.setHeader("Pragma", "no-cache"); httpResponse.setDateHeader("Expires", -1); filterChain.doFilter(request, response); } @Override public void destroy() { }}
- 设置不使用缓存的过滤器(ClearCacheFilter)
- 设置不使用缓存的过滤器(ClearCacheFilter)
- 设置不使用缓存的过滤器
- 浏览器页面的缓存设置(不缓存设置)
- 设置浏览器不使用缓存
- 不缓存页面过滤器
- 页面的缓存与不缓存设置
- 页面的缓存与不缓存设置
- 页面缓存与不缓存的设置
- 页面的缓存与不缓存设置
- 页面的缓存与不缓存设置
- 页面的缓存与不缓存设置
- 页面的缓存与不缓存设置
- 页面的缓存与不缓存设置
- Browser 不缓存页面过滤器
- 有关Filter(过滤器)实现禁用缓存和使用缓存操作的实现
- 有关Filter(过滤器)实现禁用缓存和使用缓存操作的实现
- 过滤器的简介和简单应用(禁止缓存,设置中文乱码等)
- Android关于页眉(header)和页脚(footer)的布局实例
- 调制解调器(猫--modem) ---路由器----交换机的作用
- android 杂项
- Facade模式
- Oracle 字符函数
- 设置不使用缓存的过滤器(ClearCacheFilter)
- Java学习资料(二)——Android书籍
- MapKit 地图
- C# Unix时间戳与日期的相互转换
- Windows的cmd下让程序在后台执行
- 使用ajax调用webservice
- linux几个查找命令的常规用法
- nginx针对客户端ip进行限制:外网访问需要密码认证
- HDU 2825 Wireless Password && AC自动机+状压DP