首页 > 代码库 > WEB容器监听器详解 ServletContextListener
WEB容器监听器详解 ServletContextListener
WEB容器监听器ServletContextListener主要用来监听容器启动和 销毁的时候需要做一些操作,就可以使用这个监听器来做。
ServletContextListener在Spring启动前启动。
我们实现一个简单的监听器,需要继承接口ServletContextListener:
* 一个测试的监听器例子 * @author zhuli * @date 2014-7-26 */ public class TestContextLister implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { System.out.println("==============================容器装载"); } @Override public void contextDestroyed(ServletContextEvent sce) { System.out.println("==============================容器销毁"); } }
ServletContextListener 实现两个接口,一个是容器启动的时候,一个是容器销毁的时候:
public interface ServletContextListener extends EventListener { /** ** Notification that the web application initialization ** process is starting. ** All ServletContextListeners are notified of context ** initialization before any filter or servlet in the web ** application is initialized. */ public void contextInitialized ( ServletContextEvent sce ); /** ** Notification that the servlet context is about to be shut down. ** All servlets and filters have been destroy()ed before any ** ServletContextListeners are notified of context ** destruction. */ public void contextDestroyed ( ServletContextEvent sce ); }
在web.xml中的配置:
<listener> <listener-class>com.xxx.controller.web.TestContextLister</listener-class> </listener>
容器启动后,会在容器启动的日志中看到:
==============================容器装载 2014-07-26 08:54:01.302:INFO:/:Initializing Spring FrameworkServlet 'apiServlet'
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。