1 15 16 package com.jdon.container.startup; 17 18 import java.io.Serializable ; 19 import java.util.ArrayList ; 20 import java.util.List ; 21 22 import javax.servlet.ServletContext ; 23 import javax.servlet.ServletContextEvent ; 24 import javax.servlet.ServletContextListener ; 25 import javax.servlet.http.HttpSessionEvent ; 26 27 import com.jdon.container.config.app.AppConfigureCollection; 28 import com.jdon.util.Debug; 29 import com.jdon.util.StringUtil; 30 31 42 public class ServletContainerListener implements ServletContextListener , Serializable { 43 44 public final static String module = ServletContainerListener.class.getName(); 45 46 private ContainerSetupScript css = new ContainerSetupScript(); 47 48 public void contextInitialized(ServletContextEvent event) { 49 ServletContext context = event.getServletContext(); 50 css.initialized(context); 51 Debug.logVerbose("[JdonFramework]contextInitialized", module); 52 53 String app_configFile = context.getInitParameter(AppConfigureCollection.CONFIG_NAME); 54 String [] configs = StringUtil.split(app_configFile, ","); 55 for(int i = 0 ; i < configs.length; i ++){ 56 Debug.logVerbose("[JdonFramework] locate a configuration in web.xml :" + configs[i], module); 57 css.prepare(configs[i], context); 58 } 59 Debug.logVerbose("[JdonFramework]ServletContainerListener is preparing...", module); 60 61 } 62 63 public void contextDestroyed(ServletContextEvent event) { 64 ServletContext context = event.getServletContext(); 65 css.destroyed(context); 66 67 } 68 69 public void sessionCreated(HttpSessionEvent event) { 70 71 } 72 73 public void sessionDestroyed(HttpSessionEvent event) { 74 } 75 76 } 77 | Popular Tags |