- 在Servlet API中有一個ServletContextListener接口,它可以監聽ServletContext對象的生命週期,實際上就是監聽Web應用的生命週期。當Servlet容器啓動或終止Web應用時,會觸發ServletContextEvent事件,該事件由 ServletContextListener 來處理。在 ServletContextListener 接口中定義了處理ServletContextEvent事件的兩個方法。
- contextInitialized(ServletContextEvent sce):
當Servlet容器啓動Web應用時調用該方法。 在調用完該方法以後,容器再對Filter初始化,而且對那些在Web應用啓動時就須要被初始化的 Servlet
- contextDestroyed(ServletContextEvent sce):
當Servlet容器終止Web應用時調用該方法。在調用該方法以前,容器會先銷燬全部的 Servlet和Filter過濾器。