Thank you. I actually solved the problem. When I added another one parameter:
<param name="parse">true</param>
myParameter5 started working.
Thanks.
Marcin
On 5/2/07, Laurie Harper <[EMAIL PROTECTED]> wrote:
Marcin Zduniak wrote:
> Hello everyone,
>
> I am using Struts2 and I am curious how to pass dynamic parameter
> values to an action. I have following XML snippet:
>
> <action name="otherDeposite"
> class="com.zduniak.web.actions.OtherDepositeAction">
> <result name="back" type="redirect-action">
> <param name="actionName">accountsList</param>
> </result>
> <result name="next" type="redirect-action">
> <param name="actionName">accountsList</param>
> <param name="myParameter">myValue</param>
> <param name="myParameter2">{#myValue}</param>
> <param name="myParameter3">{myValue}</param>
> <param name="myParameter4">%{myValue}</param>
> <param name="myParameter5">${myValue}</param>
> <param name="myParameter6">%{#myValue}</param>
> </result>
> <result name="input">/jsp/otherDeposite.jsp</result>
> </action>
>
> myValue is a getter method in OtherDepositeAction action class.
> Unfortunately none of these expressions are properly exchanged into
> value from myValue property.
>
> Is there any solution to passing dynamic parameters while redirecting
> to another action ?
I believe the parameters should become part of the query string for the
redirect, which should work. The correct form is what you have for
myParameter5, i.e. the '${myValue}' form.
Are you sure your getter is correctly specified and returning a
non-null, non-empty value? Is the action definitely returning a result
of 'next'? What happens if you don't use a redirect?
L.
--
Marcin Zduniak [EMAIL PROTECTED]
+ 48 600 27 88 66 http://www.zduniak.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]