Listener
Listener
概念
Listener 表示监听器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。
监听器可以监听就是在application(上下文域),session(会话域),request(请求域)三个对象创建销毁或者往其中添加修改删除属性时自动执行代码的功能组件
Listener分类:JavaWeb中提供了8个监听器
ServletContextListener 使用
- 定义类,实现ServletContextListener接口
- 在类上添加@WebListener 注解
ServletContextAttributeListener 使用
- 定义类,实现ServletContextAttributeListener接口方法,打印信息
-
在类上添加@WebListener 注解
-
开发Servlet类操作上下文对象增、改、删数据,访问Servlet,观察监听器运行
方法
ServletContextListener接口中的方法 | 功能 |
---|---|
void contextDestroyed(ServletContextEvent sce) | 上下文对象销毁的时候执行 |
void contextInitialized(ServletContextEvent sce) | 上下文对象创建的时候执行 |
ServletContextAttributeListener接口中的方法 | 功能 |
---|---|
void attributeAdded(ServletContextAttributeEvent event) | 监听增加 |
void attributeRemoved(ServletContextAttributeEvent event) | 监听删除 |
void attributeReplaced(ServletContextAttributeEvent event) | 监听修改 |