Java by API/javax.servlet/FilterChain — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 17:39, 31 мая 2010
FilterChain: doFilter(ServletRequest arg0, ServletResponse arg1)
<source lang="java">
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() { }
}
</source>