直接上代碼:
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文件的緩存問題的相關內容,希望能夠幫助到大家。 ,希望能夠幫助到大家。