`
winnerlxh
  • 浏览: 89801 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用过滤器

    博客分类:
  • seam
阅读更多
/**
* Servlet Filter implementation class HttpResponseHeaderFilter
*/
@Startup
@Scope(ScopeType.APPLICATION)
@BypassInterceptors //必写,不过注解这个之后无法使用 @In Log log;
@Name("httpResponseHeaderFilter")
@Filter
public class HttpResponseHeaderFilter extends AbstractFilter{
   
@Logger Log log;
    /**
     * @see AbstractFilter#AbstractFilter()
     */
    public HttpResponseHeaderFilter() {
        super();
        super.setRegexUrlPattern("(^/js/.*|^/css/.*|^/img/.*)");     //需要过来的文件路劲的正则表达式
    }
   
    @Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
try{
HttpServletResponse httpResponse = (HttpServletResponse)response;
HttpServletRequest httpRequest = (HttpServletRequest)request;
/*写你要处理的代码*/
log.info("静态资源请求2:" + httpRequest.getRequestURL());
}catch(Exception e){
e.printStackTrace();
}
chain.doFilter(request, response);

}

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics