From c5867e2ea2c72864730c77167b9827e49c0cd38f Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Tue, 17 Feb 2015 07:38:13 +0100 Subject: [PATCH] WW-4465 Ignores statusCode parameter when building redirect url --- .../dispatcher/ServletActionRedirectResult.java | 13 ++++++++++++- .../dispatcher/ServletActionRedirectResultTest.java | 3 ++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java b/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java index b41c06ea4..5e0f835b5 100644 --- a/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java +++ b/core/src/main/java/org/apache/struts2/dispatcher/ServletActionRedirectResult.java @@ -210,7 +210,18 @@ public class ServletActionRedirectResult extends ServletRedirectResult implement } protected List getProhibitedResultParams() { - return Arrays.asList(DEFAULT_PARAM, "namespace", "method", "encode", "parse", "location", "prependServletContext", "suppressEmptyParameters", "anchor"); + return Arrays.asList( + DEFAULT_PARAM, + "namespace", + "method", + "encode", + "parse", + "location", + "prependServletContext", + "suppressEmptyParameters", + "anchor", + "statusCode" + ); } } diff --git a/core/src/test/java/org/apache/struts2/dispatcher/ServletActionRedirectResultTest.java b/core/src/test/java/org/apache/struts2/dispatcher/ServletActionRedirectResultTest.java index a67991989..168ea0449 100644 --- a/core/src/test/java/org/apache/struts2/dispatcher/ServletActionRedirectResultTest.java +++ b/core/src/test/java/org/apache/struts2/dispatcher/ServletActionRedirectResultTest.java @@ -58,7 +58,8 @@ public class ServletActionRedirectResultTest extends StrutsInternalTestCase { .addParam("location", "someLocation") .addParam("prependServletContext", "true") .addParam("method", "someMethod") - .addParam("param1", "${#value1}") + .addParam("statusCode", "333") + .addParam("param1", "${#value1}") .addParam("param2", "${#value2}") .addParam("param3", "${#value3}") .addParam("anchor", "${#fragment}")