1 package com.tonbeller.tbutils.res; 2 3 import java.util.Locale ; 4 5 import javax.servlet.ServletContext ; 6 import javax.servlet.ServletContextEvent ; 7 import javax.servlet.ServletContextListener ; 8 import javax.servlet.jsp.jstl.core.Config; 9 10 import org.apache.log4j.Logger; 11 12 17 public class ResourcesFactoryContextListener implements ServletContextListener { 18 19 private static Logger logger = Logger.getLogger(ResourcesFactoryContextListener.class); 20 21 public void contextInitialized(ServletContextEvent e) { 22 try { 23 Locale fixedLocale = ResourcesFactory.instance().getFixedLocale(); 24 if (fixedLocale != null) { 26 logger.info("setting application locale to " + fixedLocale); 27 ServletContext sc = e.getServletContext(); 28 Config.set(sc, Config.FMT_LOCALE, fixedLocale); 29 } 30 } catch (Exception ex) { 31 logger.error("Initialize Factory", ex); 32 } 33 } 34 35 public void contextDestroyed(ServletContextEvent e) { 36 } 37 38 } | Popular Tags |