You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jd...@apache.org on 2008/12/29 16:16:43 UTC

svn commit: r729914 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java

Author: jdonnerstag
Date: Mon Dec 29 07:16:43 2008
New Revision: 729914

URL: http://svn.apache.org/viewvc?rev=729914&view=rev
Log:
fixed wicket-1916: setResponsePage(Application#getHomePage()) mounted as / (default) vs. ajax requests

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java?rev=729914&r1=729913&r2=729914&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/request/target/component/BookmarkablePageRequestTarget.java Mon Dec 29 07:16:43 2008
@@ -248,7 +248,9 @@
 				String redirectUrl = processor.getRequestCodingStrategy()
 					.encode(requestCycle, this)
 					.toString();
-				if (redirectUrl.startsWith("./"))
+				// WICKET-1916 - if we are redirecting to homepage, then redirectUrl equals "./",
+				// and if we strip it to blank, no redirect occurs
+				if (redirectUrl.startsWith("./") && redirectUrl.length() > 2)
 				{
 					redirectUrl = redirectUrl.substring(2);
 				}