ServletRequestListener监听器
该监听器负责监听request的创建和销毁
Request对象的监听过程:
当在浏览器地址栏输入localhost:8080/servlet-listener/request回车时,会向对应的Servlet发送请求,请求发送回来,会执行Servlet中定义的doGet方法,这时request对象会被创建,监听器会监听到request的创建,
当doGet方法执行完毕,一次请求结束了,request就会被销毁,监听器也会监听到request被销毁了。
package com.lddx.listener;
import javax.servlet.ServletRequestEvent;
import javax.servlet.ServletRequestListener;
//监听器,监听request对象的创建和销毁
public class MyServletRequestListener implements ServletRequestListener{
//监听request销毁的方法
public void requestDestroyed(ServletRequestEvent arg0) {
System.out.println("监听request被销毁了...");
}
//监听request创建的方法
public void requestInitialized(ServletRequestEvent arg0) {
System.out.println("监听request被创建了...");
}
}
<!-- 配置MyServletRequestListener监听器 -->
<listener>
<listener-class>com.lddx.listener.MyServletRequestListener</listener-class>
</listener>