监听器

监听器:
监听某个对象发生某些事情后,触发的一个行为。
监听以下三个域对象

  • ServletRequest,请求对象。
  • ServletContext,代表当前整个web应用。
  • HttpSession,session对象

8大监听器:都是接口


八大监听器.png

三大类

  • 生命周期监听器:监听三个对象的生命周期(从创建到销毁的过程)
    • ServletRequestListener:
    1. requestDestroyed(ServletRequestEvent sre)
      sre的作用:
      1)获取servletContext
      2)获取servletRequest
    2. requestInitialized(ServletRequestEvent sre)
    • ServletContextListener
      1.contextInitialized(ServletContextEvent sce)
      sce的作用:
      1)获取servletContext
      2.contextDestroyed(ServletContextEvent sce)
    • HttpSessionListener
      1)sessionCreated(HttpSessionEvent se)
      2)sessionDestroyed(HttpSessionEvent se)
  • 属性监听器:监听三个域对象中的属性的增删改(serAttribute()removeAttribute())
    ServletRequestAttributeListener
    1)attributeAdded()
    1. attributeRemoved()
    2. attributeReplaced()
      ServletContextAttributeListener
      HttpSessionAttributeListener
  • session固有监听器
    HttpSessionActivationListener : 监听session活化钝化
    HttpSessionBindingListener :监听一个对象是否绑定到session中(保存在session中)

你可能感兴趣的:(监听器)