Listener
作用:当Web应用在Web容器中运行时,Web应用内部会不断发生各种事件,如Web应用启动、停止,用户session开始、结束,用户请求到达等等,通常这些Web事件对开发者是透明的,Listener用于监听Web应用的内部事件。
常用的Web事件监听器接口:
1)ServletContextListener::监听Web应用的启动和关闭;
2)ServletContextAttributeListener:监听ServletContext范围(application)内属性的改变;
3)ServletRequestListener:监听用户的请求;
4)ServletRequestAttributeListener:监听ServletRequest范围(request)内属性的改变;
5)HttpSessionListener:监听用户session 的开始和结束;
6)HttpSessionAttributeListener:监听HttpSession范围(session)内属性的改变;
web.xml配置:
与Servlet和Filter不同的是,Listener只要实现类 。
<listener>
<listener-class>test.MyListener</listener-class>
</listener>