1 19 20 package com.sslexplorer.core; 21 22 import javax.servlet.ServletException ; 23 24 import org.apache.struts.action.ActionServlet; 25 import org.apache.struts.config.ModuleConfig; 26 import org.apache.struts.tiles.DefinitionsFactoryConfig; 27 import org.apache.struts.tiles.DefinitionsFactoryException; 28 import org.apache.struts.tiles.TilesPlugin; 29 import org.apache.struts.tiles.TilesUtil; 30 31 public class CoreTilesPlugin extends TilesPlugin { 32 33 DefinitionsFactoryConfig factoryConfig; 34 35 public void reloadFactory(ActionServlet servlet, ModuleConfig moduleConfig) throws ServletException { 36 if (log.isInfoEnabled()) 37 log.info("Reloading tiles definition factory."); 38 try { 39 definitionFactory = TilesUtil.createDefinitionsFactory(servlet.getServletContext(), factoryConfig); 40 41 } catch (DefinitionsFactoryException ex) { 42 log.error("Can't create Tiles definition factory for module '" + moduleConfig.getPrefix() + "'."); 43 44 throw new ServletException (ex); 45 } 46 } 47 48 protected DefinitionsFactoryConfig readFactoryConfig(ActionServlet servlet, ModuleConfig config) throws ServletException { 49 factoryConfig = super.readFactoryConfig(servlet, config); 50 return factoryConfig; 51 } 52 53 } 54 | Popular Tags |