Listener 监听器
- Listener监听器它是JavaWeb的三大组件之一。JavaWeb的三大组件分别是:servlet程序、Filter过滤器、Listener监听器。
- Listener它是JavaEE的规范,就是接口
- 监听器的作用是,监听某种事物的变化。然后通过回调函数,反馈给客户(程序〉去做一些相应的处理。
ServletContextListener 监听器
servletContextListener它可以监听ServletContext对象的创建和销毁。
ServletContext对象在web工程启动的时候创建,在web工程停止的时候销毁。监听到创建和销毁之后都会分别调用servlefcontextListener监听器的方法反馈。
两个方法分别是:
public interface ServletContextListener extends EventListener {
//在ServletContext对象创建之后马上调用,做初始化
public void contextInitialized ( ServletContextEvent sce);
//在Servletcontext对象销毁之后调用
public void contextDestroyed( ServletContextEvent sce) ;
}
使用servletContextListener监听器监听servletContext对象
使用步骤如下:
1、编写一个类去实现ServletContextListener
2、实现其两个回调方法
3、到web.xml中去配置监听器
<!--配置监听器-->
<listener>
<listener-class>com.ftn.listener.ServletContextListenerImpl</listener-class>
</listener>