Mega Code Archive

 
Categories / Java Tutorial / Servlet
 

Servlet Log Filter

import java.io.*; import java.text.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; public class MyServlet implements Filter {   FilterConfig config;   public void init(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();     //chain.doFilter(req, res); // no chain parameter needed here //    long aft = System.currentTimeMillis();     //context.log("Request to " + req.getRequestURI() + ": " +(aft-bef));          System.out.println("logging");   }   public void destroy(){} } <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>     <filter>         <filter-name>             log         </filter-name>         <filter-class>             MyServlet         </filter-class>     </filter>     <filter-mapping>         <filter-name>log</filter-name>         <url-pattern>/*</url-pattern>     </filter-mapping> </web-app>