Author: srs
Date: Mon Nov 16 23:38:02 2009
New Revision: 881056

URL: http://svn.apache.org/viewvc?rev=881056&view=rev
Log:
FELIX-1863: Applied patch from Justin Edelson

Modified:
    
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequest.java
    
felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java

Modified: 
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequest.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequest.java?rev=881056&r1=881055&r2=881056&view=diff
==============================================================================
--- 
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequest.java
 (original)
+++ 
felix/trunk/http/base/src/main/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequest.java
 Mon Nov 16 23:38:02 2009
@@ -53,6 +53,9 @@
     @Override
     public String getServletPath()
     {
+        if ("/".equals(this.alias)) {
+            return "";
+        }
         return this.alias;
     }
 

Modified: 
felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java?rev=881056&r1=881055&r2=881056&view=diff
==============================================================================
--- 
felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java
 (original)
+++ 
felix/trunk/http/base/src/test/java/org/apache/felix/http/base/internal/handler/ServletHandlerRequestTest.java
 Mon Nov 16 23:38:02 2009
@@ -47,4 +47,11 @@
         Assert.assertEquals("/request/to/resource", this.req1.getPathInfo());
         Assert.assertEquals("/request/to/resource", this.req2.getPathInfo());
     }
+    
+    @Test
+    public void testServletPath()
+    {
+        Assert.assertEquals("", this.req1.getServletPath());
+        Assert.assertEquals("/myservlet", this.req2.getServletPath());
+    }
 }


Reply via email to