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)
{