學習筆記,每一天我們都在進步。
2007/03/22 12:05
[codes=java]
package cn.org.jock.filter;

import java.io.IOException;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public final class LogFilter implements Filter {
 private FilterConfig filterConfig = null;

 private static final Log log = LogFactory.getLog(LogFilter.class);

 public void doFilter(ServletRequest request, ServletResponse response,
     FilterChain chain) throws IOException, ServletException {

   final long start = System.currentTimeMillis();
   final String address = request.getServerName();
   
   final String file = ((HttpServletRequest) request).getRequestURI();
   chain.doFilter(request, response);

   log.info("["+address + "_" + file + "]||[time="
       + (System.currentTimeMillis() - start)+"]");
 }

 public void destroy() {
 }

 public void init(FilterConfig filterConfig) {
   this.filterConfig = filterConfig;
 }
}

[/codes]


web.xml的配置

[codes=xml]

   Log
   cn.org.jock.filter.LogFilter
 

 
   Log
   /account/*.jsp
   /*/abc/*.jsp
 

[/codes]
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]