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());


Reply via email to