Listener是Servlet的另一个高级特性。Listener用于监听Java web程序中的事情,例如创建,修改,删除session,request,context等,并触发相应的事件。
使用Listener需要实现相应的Listener接口。应该触发Listener事件的时候,tomcat会自动调用Listener的方法。编程者不需要关注tomcat怎么回调,只要实现这些方法就可以了。
<listener>
标签一般配置在<servlet>
标签的前面。启动web服务后,每当创建一个Session或者销毁一个Session控制台都会打印出相应的日志。可以修改SessionCreated(HttpSessionEvent se)与SessionDestroye(HttpSessionEvent se)代码,实现在线人数统计的功能。