Listener用来监听web应用的内部事件,它的启动先于load-on-startup Servlet
使用Listener:
1.定义Listener实现类
ServletContextListener:用于监听web应用的启动与关闭
ServletContextAttributeListener:用于监听ServletContext范围application)内属性的改变
ServletRequestListener:用于监听用户发送的请求
ServletRequestAttributeListener:用于监听ServletRequest范围(request)内属的改变
HttpSessionListener:用于监听用户session的开始和结束
HttpSessionAttributeListener:用于监听HttpSession范围(session)内属性的改变
2.在web.xml中配置Listener
<listener>
<listener-class>listener.UserCountListener</listener-class>
</listener>
<listener>
<listener-class>listener.UserCountSessionListerner</listener-class>
</listener>