struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lukasz Lenart (JIRA)" <>
Subject [jira] [Updated] (WW-4170) Allow String arrays/iterables to be passed as params to redirectAction result
Date Tue, 06 Aug 2013 06:32:50 GMT


Lukasz Lenart updated WW-4170:

    Fix Version/s: 2.3.17
> Allow String arrays/iterables to be passed as params to redirectAction result
> -----------------------------------------------------------------------------
>                 Key: WW-4170
>                 URL:
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Other
>    Affects Versions:
>            Reporter: Jasper Rosenberg
>              Labels: result
>             Fix For: 2.3.17
> It would be really nice to be able to have a result like:
> {code:xml}
> <result type="redirectAction">
>   <param name="actionName">doit</param>
>   <param name=actionMessages>${actionMessages}</param>
> </result>
> {code}
> Where actionMessages is the result of getActionMessages() from a ValidationAware action,
and has more than one message.
> And have that generate a url like:
> Rather than convert the result into the toString of the collection which then can't be
interpreted by struts on the other end as a collection.  
> Looking at ServletRedirectResult.doExecute(), it does use urlHelper.buildParametersString()
which is array/iterable aware, so the trick would be to allow the parsing of the parameter
value to be a String[] or Iterable<String> (and have the ParsedValueEvaluator run against
the contents).
> We'd probably only want to support this functionality for the ServletActionRedirectResult
even though it would have to be implemented at the ServletRedirectResult layer.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message