1.监听器:监听另一个java对象变化(方法调用,属性变更)
监听器有8个,分成3种:
(1).监听三大作用域创建和销毁的监听器
ServletContextListener:监听ServletContext域
ServletRequestListener:监听ServletRequest域
HttpSessionListener:监听Session域
(2).监听三大作用域属性的监听器
ServletContextAttributeListener:监听ServletContext域属性
ServletRequestAttributeListener:监听ServletRequest域属性
HttpSessionAttributeListener:监听Session域属性
(3).使javabean自己感知自己在session中状态变化的监听器
HttpSessionBindingListener:监听自己在session中是被绑定还是移除
绑定:调用valueBound()方法
移除:调用valueUnbound()方法
HttpSessionActivationListener:监听自己在session中是钝化还是活化
钝化:sessionWillPassivate()方法
活化:sessionDidActive()方法