sraeburn 2003/07/25 02:15:57 Modified: src/share/org/apache/struts/util RequestUtils.java Log: Backwards compatibility fix. Changed ModuleConfig lookups to use getModuleConfig so that default module config is returned if one is not already present in the request. PR #21821 Revision Changes Path 1.112 +12 -19 jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java Index: RequestUtils.java =================================================================== RCS file: /home/cvs/jakarta-struts/src/share/org/apache/struts/util/RequestUtils.java,v retrieving revision 1.111 retrieving revision 1.112 diff -u -r1.111 -r1.112 --- RequestUtils.java 25 Jul 2003 07:26:53 -0000 1.111 +++ RequestUtils.java 25 Jul 2003 09:15:57 -0000 1.112 @@ -501,13 +501,7 @@ } // Look up the module configuration for this request - ModuleConfig config = - (ModuleConfig) pageContext.getRequest().getAttribute(Globals.MODULE_KEY); - if (config == null) { // Backwards compatibility hack - config = - (ModuleConfig) pageContext.getServletContext().getAttribute(Globals.MODULE_KEY); - pageContext.getRequest().setAttribute(Globals.MODULE_KEY, config); - } + ModuleConfig config = getModuleConfig(pageContext); // Calculate the appropriate URL StringBuffer url = new StringBuffer(); @@ -681,8 +675,7 @@ HttpServletRequest request = (HttpServletRequest) pageContext.getRequest(); StringBuffer value = new StringBuffer(request.getContextPath()); - ModuleConfig config = - (ModuleConfig) pageContext.getRequest().getAttribute(Globals.MODULE_KEY); + ModuleConfig config = getRequestModuleConfig(request); if (config != null) { value.append(config.getPrefix()); } @@ -1085,8 +1078,7 @@ } if (resources == null) { - ModuleConfig config = (ModuleConfig) pageContext.getAttribute( - Globals.MODULE_KEY, PageContext.REQUEST_SCOPE); + ModuleConfig config = getModuleConfig(pageContext); resources = (MessageResources) pageContext.getAttribute( bundle + config.getPrefix(), @@ -1303,7 +1295,7 @@ } } - ModuleConfig moduleConfig = (ModuleConfig) request.getAttribute(Globals.MODULE_KEY); + ModuleConfig moduleConfig = getRequestModuleConfig(request); multipartClass = moduleConfig.getControllerConfig().getMultipartClass(); // Try to initialize the global request handler @@ -1457,7 +1449,7 @@ sb.append(pattern.substring(0, pattern.length() - 2)); sb.append(action.getPath()); } else if (pattern.startsWith("*.")) { - ModuleConfig appConfig = (ModuleConfig) request.getAttribute(Globals.MODULE_KEY); + ModuleConfig appConfig = getRequestModuleConfig(request); sb.append(appConfig.getPrefix()); sb.append(action.getPath()); sb.append(pattern.substring(1)); @@ -1524,7 +1516,7 @@ } // Calculate a context relative path for this ForwardConfig - ModuleConfig moduleConfig = (ModuleConfig) request.getAttribute(Globals.MODULE_KEY); + ModuleConfig moduleConfig = getRequestModuleConfig(request); String forwardPattern = moduleConfig.getControllerConfig().getForwardPattern(); if (forwardPattern == null) { // Performance optimization for previous default behavior @@ -1586,7 +1578,7 @@ public static String pageURL(HttpServletRequest request, String page) { StringBuffer sb = new StringBuffer(); - ModuleConfig moduleConfig = (ModuleConfig) request.getAttribute(Globals.MODULE_KEY); + ModuleConfig moduleConfig = getRequestModuleConfig(request); String pagePattern = moduleConfig.getControllerConfig().getPagePattern(); if (pagePattern == null) { sb.append(moduleConfig.getPrefix()); @@ -1820,6 +1812,7 @@ ModuleConfig moduleConfig = (ModuleConfig) request.getAttribute(Globals.MODULE_KEY); if (moduleConfig == null) { moduleConfig = (ModuleConfig) context.getAttribute(Globals.MODULE_KEY); + request.setAttribute(Globals.MODULE_KEY, moduleConfig); } return moduleConfig; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]