Couldn't you do something like the following?

              <s:url id="myAction" action="MyAction" >
                <s:param name="param1" value="value1" />
                <s:param name="param2" value="value2" />
                <s:param name="param3" value="value3" />
              </s:url>

           ... redirect:%{myAction}

I haven't personally tried this, but I've used plenty of "action" URLs
with multiple parameters defined this way.

Todd Kofford
tkoff...@ku.edu
University of Kansas - IT


-----Original Message-----
From: Greg Lindholm [mailto:greg.lindh...@gmail.com] 
Sent: Monday, June 22, 2009 10:04 AM
To: Struts Users Mailing List
Subject: Re: redirect action in s:submit

>From looking at the source it doesn't look like it should be adding the
.action extension so I would suggest you run it in the debugger and
break in
DefaultActionMapper and see where the .action is coming from.

On Mon, Jun 22, 2009 at 10:44 AM, Bhaarat Sharma
<bhaara...@gmail.com>wrote:

> my Struts version is 2.0.6
> @Greg...I tried what you suggested..it works but not quite.
>
> "redirect:MyAction.action?param1=value1&param2=value2"
>
> turns into the following url
> MyAction.action?PageSize=50&pageIndex=3.action
>
> problem is that it adds '.action' to the end...
>
> On Mon, Jun 22, 2009 at 10:04 AM, Martin Gainty <mgai...@hotmail.com>
> wrote:
>
>
> > > Yes it works and it's part of the DefaultActionMapper.  I don't
think
> you
> > > will be able to add parameters using the "redirect-action:"
prefix. I
> > > haven't try it but you should be able to use the "redirect:"
prefix and
> > > construct the url with parameters like this
> > > "redirect:MyAction.action?param1=value1&param2=value2".
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to