import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldTimeFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { // 開始時間取得 long startTime = System.currentTimeMillis(); // 元々要求されていたリソースを呼び出します chain.doFilter(req, res); // 終了時間取得 long stopTime = System.currentTimeMillis(); // リクエストのURIを取得 String name = ""; if (req instanceof HttpServletRequest) { name = ((HttpServletRequest)req).getRequestURI(); } // 表示 System.out.println(name + ": " + (stopTime - startTime) + "ミリ秒"); } public void init(FilterConfig config) throws ServletException { } public void destroy() { } }