Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.5.5, 2.5.8
-
None
Description
I have an action like this
Bar.java
@Action(value = "execute", results = @Result(name = SUCCESS, type = DISPATCHER, location = "index.jsp?foo=bar")) public String execute() { return super.execute(); }
which leads to an error in the ServletDispatcherResult
java.lang.IllegalAccessError: HttpParameters are immutable, you cannot put values directly! at org.apache.struts2.dispatcher.HttpParameters.putAll(HttpParameters.java:132) at org.apache.struts2.result.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:148) at org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:208) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:366) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:270)
Attachments
Issue Links
- relates to
-
WW-4788 Parameters which are added via ServletDispatcherResult aren't availabe in #parameters
- Closed