根据监听器的对象划分:

  • 用于监听application对象,实现ServletContextListener接口
  • 用于监听session对象,实现HttpSessionListener接口
  • 用于监听request对象,实现HttpSessionListener接口

    根据监听器监听的事件划分:

    监听域对象创建与销毁(Listener)
    作用:定时器、全局属性对象

监听域对象属性的改变(AttributeListener)
作用:统计在线人数、记录访问日志


将监听器绑定到session域中某个对象的状态上(BindingListener)不需要注册读取参数,记录访问历史