⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timetrackfilter.java

📁 介绍了j2ee开发常用的学习知识,如servlet,javamail,EJB等知识,并有项目源码.
💻 JAVA
字号:
/*
 * TimeTrackFilter.java
 *
 * Created on 2007年10月17日, 下午9:49
 */

package com.servlet;

import java.io.*;
import java.util.*;

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

/**
 *
 * @author  hyl
 * @version
 */

public class TimeTrackFilter implements Filter {
    private FilterConfig filterConfig = null;
    
    public void init(FilterConfig filterConfig) throws ServletException {
        this.filterConfig = filterConfig;
    }
    
    public void destroy() {
        this.filterConfig = null;
    }
    public void doFilter( ServletRequest request, ServletResponse response, FilterChain chain ) throws IOException, ServletException {
        Date startTime, endTime;
        double totalTime;
        StringWriter sw = new StringWriter();
        System.out.println("我在Filter中");
        
        startTime = new Date();
        chain.doFilter(request, response);
        endTime = new Date();
        totalTime = endTime.getTime() - startTime.getTime();
        totalTime = totalTime ;
        System.out.println("我在Filter中");
        PrintWriter writer = new PrintWriter(sw);
        writer.println("===============");
        writer.println("耗时: " + totalTime + " 毫秒" );
        writer.println("===============");
        filterConfig.getServletContext(). log(sw.getBuffer().toString());
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -