husted 2004/07/22 06:29:44 Modified: src/share/org/apache/struts/util ModuleUtils.java Log: Apply #27332 "The bundle attr do not have subapp resolution" submitted by (Richard C. L. Li) Revision Changes Path 1.9 +15 -19 jakarta-struts/src/share/org/apache/struts/util/ModuleUtils.java Index: ModuleUtils.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/util/ModuleUtils.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- ModuleUtils.java 14 Mar 2004 06:23:51 -0000 1.8 +++ ModuleUtils.java 22 Jul 2004 13:29:44 -0000 1.9 @@ -28,6 +28,7 @@ import org.apache.struts.Globals; import org.apache.struts.action.RequestProcessor; import org.apache.struts.config.ModuleConfig; +import org.apache.struts.config.MessageResourcesConfig; /** * General purpose utility methods related to module processing. @@ -48,12 +49,6 @@ private static final Log log = LogFactory.getLog(ModuleUtils.class); /** - * The message resources for this package. - */ - private static final MessageResources messages = - MessageResources.getMessageResources("org.apache.struts.util.LocalStrings"); - - /** * Returns the Singleton instance of TagUtils. */ public static ModuleUtils getInstance() { @@ -252,15 +247,16 @@ request.removeAttribute(Globals.MODULE_KEY); } - MessageResources resources = - (MessageResources) context.getAttribute(Globals.MESSAGES_KEY + prefix); - - if (resources != null) { - request.setAttribute(Globals.MESSAGES_KEY, resources); - } else { - request.removeAttribute(Globals.MESSAGES_KEY); + MessageResourcesConfig[] mrConfig = config.findMessageResourcesConfigs(); + for(int i = 0; i < mrConfig.length; i++) { + String key = mrConfig[i].getKey(); + MessageResources resources = + (MessageResources) context.getAttribute(key + prefix); + if (resources != null) { + request.setAttribute(key, resources); + } else { + request.removeAttribute(key); + } } - } - }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]