Example #1
0
 public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain)
     throws IOException, ServletException {
   if (req instanceof HttpServletRequest) {
     HttpServletRequest request = (HttpServletRequest) req;
     HttpServletResponse response = (HttpServletResponse) res;
     String ae = request.getHeader("accept-encoding");
     if (ae != null && ae.indexOf("gzip") != -1) {
       log.debug("GZIP supported, compressing.");
       GZIPResponseWrapper wrappedResponse = new GZIPResponseWrapper(response);
       chain.doFilter(req, wrappedResponse);
       wrappedResponse.finishResponse();
       return;
     }
     chain.doFilter(req, res);
   }
 }