1.HttpSessionListenter
*sessionCreate() 当一个session创建时,自动会调用该方法
*sessionDestroyed() 同理销毁时调用
2.HttpSessionAttributeListenter
*attributeAdded()当一个会话对象绑定一个新的属性时会调用该方法
*attributeReplaced()
*attributeRemoved()
3.HttpSessionBindingListenter 在HttpSession的4个接口中,只有这个不需要在web.xml中配置
*valueBound()
*valueUndound()
当一个类实现了HttpSessionbindingListener接口,则当这个类的对象通过session.setAttribute()被绑定到
Session对象中时,则该对象的valueBound()方法被自动调用,当这个对象从Session中删除时(调用session
.invalidate()和session.removeAttribute()方法,或Session对象过期)valueUnbound()方法将被自动调用。
4.HttpSessionActivationListener
*SessionDidActivate()
*sessionWillPassivate()
会话对象的钝化指的是暂时将会话对象序列化的方式储存在硬盘上,而会话对象活化与钝化相反,web容器把硬盘上
储存的会话对象文件重新加载到web容器中。
sessionDidActivate()与sessionWillPassivate()方法分别于会话对象活化后和会话对象钝化前由容器进行自动调用。
二、 ServletContext监听器接口
ServletContextListener
*contextInitialized()
*contextDestroyed()
三、HttpServletRequest监听器接口
-------------------------------------------------------------------------------------------------------------------------