Lukasz, is there any workaround so that i can get rid of namespace?
As i mentioned if i hard code the url under location attribute, it works
fine and does not add any namespace
@Result(name = ComposeMessageCrudAction.REDIRECT_TO, location =
"/customerhome.do?custIdId=200", type = "redirect") })
But if mention any dynamic value(like getting it from
#parameters.redirectLocation
or ${redirectLocation} ), it does not work
@Result(name = "redirectTo", location = "#parameters.redirectLocation",
type = "redirect") })
On Thu, Sep 12, 2013 at 12:39 PM, Lukasz Lenart <[email protected]>wrote:
> 2013/9/11 Christoph Nenning <[email protected]>:
> > it should work when you add namespace "/" to paramters:
> >
> > @Result(
> > name = "redirectTo",
> > location = "#parameters.redirectLocation",
> > type = "redirect",
> > params={"namespace", "/"}
> > )
> >
> >
> > see this wiki page:
> > http://struts.apache.org/development/2.x/docs/redirect-result.html
>
> It's a bug in the docs ;-) Pure redirect result doesn't support
> "namespace" as it doesn't make sense when you performing redirect to
> some web resource (not an action). Docs updated:
>
> https://cwiki.apache.org/confluence/display/WW/Redirect+Result
>
> @Result(name = "redirectTo", location = "${redirectLocation}", type =
> "redirect") })
>
> and the redirectLocation will be resolved against the current action
>
>
> Regards
> --
> Ćukasz
> + 48 606 323 122 http://www.lenart.org.pl/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>