You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2007/06/26 00:33:51 UTC
svn commit: r550630 -
/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java
Author: jcompagner
Date: Mon Jun 25 15:33:41 2007
New Revision: 550630
URL: http://svn.apache.org/viewvc?view=rev&rev=550630
Log:
page redirect url shouldn't be done before the page.render()
Modified:
incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java
Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java
URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java?view=diff&rev=550630&r1=550629&r2=550630
==============================================================================
--- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java (original)
+++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/protocol/http/WebRequestCycle.java Mon Jun 25 15:33:41 2007
@@ -139,12 +139,11 @@
final WebResponse currentResponse = getWebResponse();
try
{
- redirectUrl = page.urlFor(IRedirectListener.INTERFACE).toString();
if (getWebRequest() instanceof ServletWebRequest)
{
// Get the redirect url and set it in the ServletWebRequest
// so that it can be used for relative url calculation.
- ((ServletWebRequest)getWebRequest()).setWicketRedirectUrl(redirectUrl.replaceAll("../", ""));
+ ((ServletWebRequest)getWebRequest()).setWicketRedirectUrl(page.urlFor(IRedirectListener.INTERFACE).toString().replaceAll("../", ""));
}
// create the redirect response.
final BufferedHttpServletResponse servletResponse = new BufferedHttpServletResponse(
@@ -188,6 +187,7 @@
// here on.
servletResponse.close();
+ redirectUrl = page.urlFor(IRedirectListener.INTERFACE).toString();
int index = redirectUrl.indexOf("?");
String sessionId = getWebRequest().getHttpServletRequest().getSession(true)
.getId();