ServletContextListener监听器的使用
使用ServletContextListener监听器监听ServletContext的创建和销毁的实现思路是怎样的?
1、创建监听器类实现ServletContextListener接口,重新接口的所有方法。
package com.web.demo02;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
*
* @author 坏坏实现小目标
*
* ServletContextListenerTest监听器
*事件源:ServletContext
*监听器:ServletContextListenerTest
*事件源和监听器绑定:监听的是创建和销毁,通过配置来创建
*
*/
public class ServletContextListenerTest implements ServletContextListener{
@Override
//监听ServletContext对象的创建
public void contextInitialized(ServletContextEvent sce) {
// TODO Auto-generated method stub
System.out.println("服务器启动了");
sce.getServletContext().setAttribute("count1",0);
}
//监听ServletContext对象的销毁
@Override
public void contextDestroyed(ServletContextEvent sce) {
// TODO Auto-generated method stub
System.out.println("服务器销毁了");
}
}
2、将事件源和监听器进行绑定。(在web.xml中配置监听器就行了)