Servlet监听器可以使应用对某些事件作出反应,servlet监听器必须在web.xml中设置添加,否则监听器不会起到任何作用
servlet2.3以上的版本提供了以下几个监听器接口
ServletCntextListener:应用上下文生命周期的监听器,用于监听web应用的启动销毁事件
ServletContextAttributeListener:应用上下文属性事件监听器,用于监听web应用上下文中的属性改变事件
ServletRequestListener:请求声明周期监听器,用于监听1请求的创建和销毁
ServletRequestAttributeListener:监听请求中国属性改变的事件
HttpSessionListener:会话生命周期监听器,用于监听会话的创建和销毁事件
HttpSessionAttributeListener:监听会话中属性的改变
HttpSessionActivationListener:监听会话的激活和钝化事件
HttpSessionBindingListener:会话值绑定事件监听器,是唯一不需要在web.xml中设定的Listener
在web.xml中添加监听器的方式
<listener>
<listener-class>监听器全限定名</listener-class>
</listener>