以下是通过自定义监听器实现统计访问次数
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
import javax.servlet.annotation.WebListener;
@WebListener(value = "MyListener")
public class MyListener implements ServletRequestListener {
private static Integer count = 0;
@Override
public void requestDestroyed(ServletRequestEvent sre) {
System.out.println("=== requestDestroyed ==");
}
@Override
public void requestInitialized(ServletRequestEvent sre) {
System.out.println("========= enter listener=========");
System.out.println("访问次数: "+ count++);
}
}
结果:
监听器在整个处理流程中所处位置: