From 70b1b2c497e929a3403c2bde0f8bec46dec8ccf9 Mon Sep 17 00:00:00 2001 From: Victor Sosa Date: Thu, 31 Dec 2015 18:04:43 -0400 Subject: [PATCH 1/3] fix for WW-4564 Postback result is rendered as plain-text rather than html form in Chrome the response's content type must be set to text/html in order for Chrome to properly handle the operation. --- .../main/java/org/apache/struts2/result/PostbackResult.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/java/org/apache/struts2/result/PostbackResult.java b/core/src/main/java/org/apache/struts2/result/PostbackResult.java index dbb0c0e11..53c8eccae 100644 --- a/core/src/main/java/org/apache/struts2/result/PostbackResult.java +++ b/core/src/main/java/org/apache/struts2/result/PostbackResult.java @@ -96,6 +96,9 @@ public class PostbackResult extends StrutsResultSupport { response.setHeader("Pragma", "no-cache"); // HTTP 1.0 response.setDateHeader("Expires", 0); // Proxies } + + //set contenttype @see ww-4564 + response.setContentType("text/html"); // Render PrintWriter pw = new PrintWriter(response.getOutputStream()); From d5a6c355891b06f803d3dfb8a8ddea6249093f0c Mon Sep 17 00:00:00 2001 From: Victor Sosa Date: Thu, 31 Dec 2015 20:10:19 -0400 Subject: [PATCH 2/3] fix for WW-4564 Postback result is rendered as plain-text rather than html form in Chrome the response's content type must be set to text/html in order for Chrome to properly handle the operation. --- .../java/org/apache/struts2/result/PostbackResult.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/apache/struts2/result/PostbackResult.java b/core/src/main/java/org/apache/struts2/result/PostbackResult.java index 53c8eccae..3b48ac0d2 100644 --- a/core/src/main/java/org/apache/struts2/result/PostbackResult.java +++ b/core/src/main/java/org/apache/struts2/result/PostbackResult.java @@ -76,6 +76,10 @@ import java.util.Map; */ public class PostbackResult extends StrutsResultSupport { + /** + * + */ + private static final long serialVersionUID = -2283504349296877429L; private String actionName; private String namespace; private String method; @@ -96,10 +100,10 @@ public class PostbackResult extends StrutsResultSupport { response.setHeader("Pragma", "no-cache"); // HTTP 1.0 response.setDateHeader("Expires", 0); // Proxies } - + //set contenttype @see ww-4564 response.setContentType("text/html"); - + // Render PrintWriter pw = new PrintWriter(response.getOutputStream()); pw.write("
"); From ac4199e0d89a763de7bfcd7c9176c09c375e1c57 Mon Sep 17 00:00:00 2001 From: victor sosa Date: Sat, 2 Jan 2016 13:24:33 -0400 Subject: [PATCH 3/3] remove empty comments --- .../main/java/org/apache/struts2/result/PostbackResult.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/src/main/java/org/apache/struts2/result/PostbackResult.java b/core/src/main/java/org/apache/struts2/result/PostbackResult.java index 3b48ac0d2..e8ec55370 100644 --- a/core/src/main/java/org/apache/struts2/result/PostbackResult.java +++ b/core/src/main/java/org/apache/struts2/result/PostbackResult.java @@ -76,10 +76,8 @@ import java.util.Map; */ public class PostbackResult extends StrutsResultSupport { - /** - * - */ private static final long serialVersionUID = -2283504349296877429L; + private String actionName; private String namespace; private String method;