Listener

Listener

概念

Listener 表示监听器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。

监听器可以监听就是在application(上下文域),session(会话域),request(请求域)三个对象创建销毁或者往其中添加修改删除属性时自动执行代码的功能组件

Listener分类:JavaWeb中提供了8个监听器

image-20230515092221328

ServletContextListener 使用

  1. 定义类,实现ServletContextListener接口

image-20230515092740637

  1. 在类上添加@WebListener 注解

ServletContextAttributeListener 使用

  1. 定义类,实现ServletContextAttributeListener接口方法,打印信息

image-20230515092841040

  1. 在类上添加@WebListener 注解

  2. 开发Servlet类操作上下文对象增、改、删数据,访问Servlet,观察监听器运行

image-20230515092853878

方法

ServletContextListener接口中的方法 功能
void contextDestroyed(ServletContextEvent sce) 上下文对象销毁的时候执行
void contextInitialized(ServletContextEvent sce) 上下文对象创建的时候执行
ServletContextAttributeListener接口中的方法 功能
void attributeAdded(ServletContextAttributeEvent event) 监听增加
void attributeRemoved(ServletContextAttributeEvent event) 监听删除
void attributeReplaced(ServletContextAttributeEvent event) 监听修改
posted @ 2023-05-16 21:17  YxinHaaa  阅读(21)  评论(0编辑  收藏  举报