监听器

参考链接:http://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/chapter11/verse02.html

监听器列表

1)ServletContextListener

监听ServletContext对象的创建与销毁

  1. import javax.servlet.ServletContextEvent;
  2. import javax.servlet.ServletContextListener;
  3. import javax.servlet.annotation.WebListener;
  4. //@WebListener
  5. public class MyServletContextListener implements ServletContextListener {
  6. @Override
  7. public void contextInitialized(ServletContextEvent servletContextEvent) {
  8. System.out.println("Servlet上下文对象初始化动作被我监听到了....");
  9. }
  10. @Override
  11. public void contextDestroyed(ServletContextEvent servletContextEvent) {
  12. System.out.println("Servlet上下文对象销毁动作被我监听到了.....");
  13. }
  14. }

2)HttpSessionListener

监听HttpSession对象的创建与销毁

3)ServletRequestListener

监听ServletRequest对象的创建与销毁

4)ServletContextAttributeListener

监听ServletContext中属性的创建、修改和销毁

5)HttpSessionAttributeListener

监听HttpSession中属性的创建、修改和销毁

6)ServletRequestAttributeListener

监听ServletRequest中属性的创建、修改和销毁

7)HttpSessionBindingListener

监听某个对象在Session域中的创建与移除

8)HttpSessionActivationListener

监听某个对象在Session中的序列化与反序列化。