Listener概述
- JavaWeb三大组件之一(Servlet,Filter,Listener)
- 事件监听机制:
- 事件:一件事情,如:点击。
- 事件源:事件发生的地方。
- 监听器:一个对象;
- 注册监听:将事件,事件源,监听器绑定在一起。当事件源上发生某个事件后,执行监听器的代码。
ServletContextListener
- ServletContextListener:一个接口,用来监听ServletContext对象的创建和销毁。
- 接口方法:
void contextInitalized(ServletContextEvent sce)
:ServletContext对象创建后会调用该方法。
void contextDestroyed(ServletContextEvent sce)
:ServletContext对象被销毁之前会调用该方法。
- 使用步骤:
- 定义一个类,实现ServletContextListener接口;
- 复习方法;
- 配置:
- web.xml:
- 只用配置监听器的类名。
2.可以指定初始化参数<context-param>
<listener>
<listener-class>监听器类的完全限定名</listener-class>
</listener>
<context-param>
<param-name>参数名</param-name>
<param-value>参数内容</param-value>
</context-param>