什么是Listener监听器?
Listen监听器是JavaEE的规范,即接口
作用是监听某种事物的变化,然后通过回调程序,反馈给用户(程序)去做一些相应的处理
ServletContextListener 监听器
可以监听ServletContext对象的创建和销毁
ServletContxet对象在Web工程启动是创建,停止时销毁
监听到创建和销毁之后都会分别调用ServletContextLietener监听器的方法反馈
两个方法分别是:
//生命周期监听器两个方法:
public void contextInitialized(ServletContextEvent sce)
//是 ServletContext 对象的创建回调
//public void contextDestroyed(ServletContextEvent sce)
//是 ServletContext 对象的销毁回调
使用步骤
监听器的使用步骤。
第一步:我们需要定义一个类。然后去继承生命周期的监听器接口,实现ServletContext对象
第二步:实现两个回调方法
第三步:在 web.xml 文件中配置
<listener>
<listener-class>com.example.Listener1</listener-class>
</listener>
package com.example;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class Listener1 implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
System.out.println("Servlet对象被创建了");
}
@Override
public void contextDestroyed(ServletContextEvent sce) {
System.out.println("Servlet对象被销毁了");
}
}