Servlet里面的监听器Listener
1、什么是监听器:
- 监听器是一个实现了特定接口的普通Java类,用于监听其他对象的创建和销毁,监听其他对象的方法执行和属性改变;
- 声控灯开关
2、javaweb里面的监听器
-
作用:监听域对象的创建和销毁,比如request/session/context
-
分类:
- ServletContextLitener
- HttpSessionListener
- ServletRequestListener
-
监听器的实现步骤: (1)创建一个普通的Java类 (2)让该类实现监听器的接口 (3)在该类中实现监听器接口的所有方法 (4)在web.xml文件中通过标签来配置监听器,并在Java类中使用 @WebListener
3、使用场景
(1)自定义ServletContextLitener
-
使用场景:加载全局配置,初始化项目信息
(2)HttpSessionListener
-
使用场景:和session相关操作,比如统计网站在线人数,当前服务器的负载情况等
(3)ServletRequestListener
-
使用场景:统计网站请求量