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]

Reply via email to