automatically set ActionMapper for ServletRedirectResult
--------------------------------------------------------
Key: WW-2598
URL: https://issues.apache.org/struts/browse/WW-2598
Project: Struts 2
Issue Type: Improvement
Components: Core Actions
Reporter: Brad Cupit
Priority: Minor
when a ServletRedirectResult (or a subclass of it, like
ServletRedirectActionResult) is instantiated and returned as the Result for the
Action, the ActionMapper must be manually set by the developer. So, instead of
this
// ideal situation
public Result submit() {
return new
ServletActionRedirectResult("actionName").addParameter("param1", "${value1}");
}
the user must code this:
// manually set the ActionMapper
public Result submit() throws Exception {
ServletActionRedirectResult result = new
ServletActionRedirectResult("actionName").addParameter("param1", "${value1}");
result.setActionMapper(actionMapper);
return result;
}
and to get the ActionMapper in the Action, you have to add this setter:
@Inject
public void setActionMapper(ActionMapper actionMapper) { ... }
This is a feature request/improvement so that the ActionMapper can be
automatically set in (or looked up by) the ServletRedirectResult.
see this mailing list post:
http://article.gmane.org/gmane.comp.jakarta.struts.user/155271
and this reply by Don Brown:
http://article.gmane.org/gmane.comp.jakarta.struts.user/155272
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.