craigmcc    2002/06/22 15:19:13

  Modified:    src/share/org/apache/struts/util RequestUtils.java
  Log:
  Make selectApplication() work correctly when running in the target of a
  RequestDispatcher.include() call (including use inside Tiles).
  
  PR: Bugzilla #8768
  Submitted by: Ian Tomey <ian.tomey at lomardrisk.com>
  
  Revision  Changes    Path
  1.39      +10 -5     
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.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- RequestUtils.java 16 Jun 2002 05:56:05 -0000      1.38
  +++ RequestUtils.java 22 Jun 2002 22:19:13 -0000      1.39
  @@ -97,6 +97,7 @@
   import org.apache.struts.action.ActionServlet;
   import org.apache.struts.action.ActionServletWrapper;
   import org.apache.struts.action.DynaActionFormClass;
  +import org.apache.struts.action.RequestProcessor;
   import org.apache.struts.config.ApplicationConfig;
   import org.apache.struts.config.FormBeanConfig;
   import org.apache.struts.taglib.html.Constants;
  @@ -1262,7 +1263,11 @@
                                            ServletContext context) {
   
           // Acquire the path used to compute the sub-application
  -        String matchPath = request.getServletPath();
  +        String matchPath = (String)
  +            request.getAttribute(RequestProcessor.INCLUDE_SERVLET_PATH);
  +        if (matchPath == null) {
  +            matchPath = request.getServletPath();
  +        }
   
           // Match against the list of sub-application prefixes
           String prefix = "";
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to