Web监听器
监听器用途
1.统计在线用户
2.系统启动时加载初始化信息
3.统计网站访问量
4.跟Spring结合
监听器分类
按监听的对象划分
1.用于监听应用程序环境对象(ServletContext)的事件监听器
用途:定时器、全局属性对象
2.用于监听用户会话对象(HttpSession)的事件监听器
用途:统计在线人数、记录访问日志
3.用于监听请求消息对象(ServletRequest)是事件监听器
用途:读取请求参数、记录访问历史
注:一个对象可有多个Listener
按监听的事件划分
1.监听域对象自身的创建和销毁的事件监听器
2.监听域对象中的属性的增加和删除的事件监听器
3.监听绑定到HttpSession域中的某个对象的状态的事件监听器
创建监听器步骤
1.创建实现监听器接口的类
2.配置web.xml进行注册
<listener>
<listener-class>包名.类名</listener-class>
</listener>
servlet3.0下监听器的用法
用注解@WebListener将类声明为监听器,
至少实现一下接口中的一个:
ServletContextListener
ServletContextAttributeListener
ServletRequestListener
ServletRequestAttributeListener
HttpSessionListener
HttpSessionAttributeListener
用法:
@WebListener("This is only a demo listener")
public class SimpleListener implements ServletContextListener{...}
转载请注明原文地址: https://ju.6miu.com/read-11059.html