Author: nbubna
Date: Wed Feb 16 17:49:25 2005
New Revision: 154109

URL: http://svn.apache.org/viewcvs?view=rev&rev=154109
Log:
fix for bug #29837 - take path info into account when retrieving templates

Modified:
    
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java

Modified: 
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java
URL: 
http://svn.apache.org/viewcvs/jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java?view=diff&r1=154108&r2=154109
==============================================================================
--- 
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java
 (original)
+++ 
jakarta/velocity-tools/trunk/src/java/org/apache/velocity/tools/view/servlet/VelocityViewServlet.java
 Wed Feb 16 17:49:25 2005
@@ -99,7 +99,7 @@
  * @author <a href="mailto:[email protected]";>Daniel Rall</a>
  * @author <a href="mailto:[EMAIL PROTECTED]">Nathan Bubna</a>
  *
- * @version $Id: VelocityViewServlet.java,v 1.24 2004/11/11 07:02:24 nbubna 
Exp $
+ * @version $Id$
  */
 
 public class VelocityViewServlet extends HttpServlet
@@ -508,9 +508,16 @@
         // attribute holds the correct path.  See section 8.3 of the Servlet
         // 2.3 specification.
         String path = 
(String)request.getAttribute("javax.servlet.include.servlet_path");
+        // also take into account the PathInfo stated on SRV.4.4 Request Path 
Elements
+        String info = 
(String)request.getAttribute("javax.servlet.include.path_info");
         if (path == null)
         {
             path = request.getServletPath();
+            info = request.getPathInfo();
+        }
+        if (info != null)
+        {
+            path += info;
         }
         return getTemplate(path);
     }



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

Reply via email to