Listener监听器
一、概念
JavaWeb的三大组件之一
事件的监听机制:
- 事件:一个事件,比如JavaScript的onclick事件
- 事件源:事件发生的地方,比如onclick事件的按钮
- 监听器:一个对象,一段代码
- 注册监听:就是将事件、事件源、监听器绑定在一起,当事件源发生特定事件后执行监听器的代码
二、java的监听器对象
- ServletContextListenter接口:监听ServletContext对象的创建和销毁
- 方法:
- void contextInitialized(ServletContextEvent sce):ServletContext对象创建后就会调用该方法
- void contextDestroyed(ServletContextEvent sce):ServletContext对象销毁后就会调用该方法
- 注意:WEB容器在启动时,它会为每个Web应用程序都创建一个对应的ServletContext,它代表当前Web应用。并且它被所有客户端共享。
- 方法:
- 使用方法:
- 定义一个类,实现ServletContextListenter接口
- 复写方法
- 配置
- web.xml方式配置
- 注解方式配置:@WebListener