implements Filter : Filter « javax.servlet « Java by API






implements Filter

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class LogFilter implements Filter {

  FilterConfig config;

  public void setFilterConfig(FilterConfig config) {
    this.config = config;
  }

  public FilterConfig getFilterConfig() {
    return config;
  }

  public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) {
    ServletContext context = getFilterConfig().getServletContext();
    long bef = System.currentTimeMillis();
    try {
      chain.doFilter(req, res);
    } catch (Exception e) {
    } 
    long aft = System.currentTimeMillis();
    context.log("Request to " + req.getRemoteHost() + ": " + (aft - bef));
  }

  public void init(FilterConfig arg0) throws ServletException {
  }

  public void destroy() {
  }
}

           
       








Related examples in the same category

1.Filter: getFilterConfig()
2.FilterConfig: getServletContext()