监听器
参考链接:http://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/chapter11/verse02.html
监听器列表
1)ServletContextListener
监听ServletContext对象的创建与销毁
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;
//@WebListener
public class MyServletContextListener implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent servletContextEvent) {
System.out.println("Servlet上下文对象初始化动作被我监听到了....");
}
@Override
public void contextDestroyed(ServletContextEvent servletContextEvent) {
System.out.println("Servlet上下文对象销毁动作被我监听到了.....");
}
}
2)HttpSessionListener
监听HttpSession对象的创建与销毁
3)ServletRequestListener
监听ServletRequest对象的创建与销毁
4)ServletContextAttributeListener
监听ServletContext中属性的创建、修改和销毁
5)HttpSessionAttributeListener
监听HttpSession中属性的创建、修改和销毁
6)ServletRequestAttributeListener
监听ServletRequest中属性的创建、修改和销毁
7)HttpSessionBindingListener
监听某个对象在Session域中的创建与移除
8)HttpSessionActivationListener
监听某个对象在Session中的序列化与反序列化。