You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2010/10/31 17:55:28 UTC

svn commit: r1029411 - /wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java

Author: mgrigorov
Date: Sun Oct 31 16:55:28 2010
New Revision: 1029411

URL: http://svn.apache.org/viewvc?rev=1029411&view=rev
Log:
WICKET-3141 On multipart form, sendRedirect() with PageParameters are not working

Wrap the 'redirect to' URL in the Ajax response in CDATA to be able to handle properly unencoded XML

Modified:
    wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java

Modified: wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java?rev=1029411&r1=1029410&r2=1029411&view=diff
==============================================================================
--- wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java (original)
+++ wicket/trunk/wicket/src/main/java/org/apache/wicket/protocol/http/servlet/ServletWebResponse.java Sun Oct 31 16:55:28 2010
@@ -251,7 +251,7 @@ public class ServletWebResponse extends 
 				 * not used and that is the only way javascript has access to response headers.
 				 */
 				httpServletResponse.getWriter().write(
-					"<ajax-response><redirect>" + url + "</redirect></ajax-response>");
+					"<ajax-response><redirect><![CDATA[" + url + "]]></redirect></ajax-response>");
 
 				setContentType("text/xml;charset=" +
 					webRequest.getHttpServletRequest().getCharacterEncoding());