直接上代码:
public class WeiXinFilter implements Filter{private static Logger logger = LoggerFactory.getLogger(WeiXinFilter.class);public void init(FilterConfig fConfig) throws ServletException {}public void destroy() {}public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {httpservletRequest req =(httpservletRequest)request; httpservletResponse resp =(httpservletResponse)响应; string requesturl = req.getRequesturl()。 (requesturl.endswith(“。js”)|| requesturl.endswith(“。css”)){// static Resourcestring newUrl = null; if(strignutils.isnotblank(queryStr)(queryStr)&& queryStr.QueryStr.trim.trim.trim(trim request() + queryStr +“&” + parameterconfig.static_tail + new Date()。getTime(); desp.SendRedRect(newUrl); // req.getRequestDispatcher(newurl)forward(request,reassion,wendse); returns; return; return; return; return; return; return; returns.isblanks.isblank(queRyStr)requests request request request request request requestl = newur = + parameterconfig.static_tail + new Date()。getTime(); desp.SendRedirect(newUrl); // req.getRequestDisPatcher(newUrl).forward(request,wessions,wendess,wendesp); returns; return;} try {chain.dofilter(请求,wequest,wessption,wessption,repssept)catch(reports); extife e e e e e) parameterconfig {/**静态资源,加上时间戳标志*/public static final string static_tail =“ __oawx_t =”;配置下过滤器就行了,效果如下::
在开发阶段还是比较有用的。
以上所述是小编给大家介绍的利用过滤器机制给静态资源url加上时间戳,来防止js和css文件的缓存问题的相关内容,希望能够帮助到大家。,希望能够帮助到大家。