Author: ivaynberg
Date: Fri Aug 27 00:13:57 2010
New Revision: 989985

URL: http://svn.apache.org/viewvc?rev=989985&view=rev
Log:

Issue: WICKET-2712

Modified:
    
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java

Modified: 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java?rev=989985&r1=989984&r2=989985&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebRequest.java
 Fri Aug 27 00:13:57 2010
@@ -316,24 +316,8 @@ public class ServletWebRequest extends W
                {
                        // Strip off context path from front of URI.
                        errorUrl = 
errorUrl.substring(httpRequest.getContextPath().length());
-
-                       String servletPath = httpRequest.getServletPath();
-                       if (!errorUrl.startsWith(servletPath))
-                       {
-                               prepender.prepend(servletPath.substring(1) + 
"/");
-                       }
-                       for (int i = servletPath.length() + 1; i < 
errorUrl.length(); i++)
-                       {
-                               if (errorUrl.charAt(i) == '?')
-                               {
-                                       break;
-                               }
-                               if (errorUrl.charAt(i) == '/')
-                               {
-                                       prepender.prepend("../");
-                               }
-                       }
-                       return relativePathPrefixToWicketHandler = 
prepender.toString();
+                       // strip the leading slash
+                       relativeUrl = errorUrl.substring(1);
                }
                else if (wicketRedirectUrl != null)
                {


Reply via email to