params={"namespace", "/"} did not help. Still it adds the customer
namespace
On Wed, Sep 11, 2013 at 8:40 PM, Christoph Nenning <
[email protected]> wrote:
> 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
>
>
> Regards,
> Christoph
>
>
>
> >
> > Hi All,
> >
> > i have struts 2 action named as CustomerAction.java which is under
> > folderHierarchy/actions/customer(customer is namespace here). From one
> of
> > the method
> > inside this action class, I am redirecting to my legacy action class
> >
> > ResultMapping is :-
> > @Result(name = "redirectTo", location = "#parameters.redirectLocation",
> > type = "redirect") })
> >
> > where #parameters.redirectLocation is /customerhome.do?custIdId=200
> >
> > Action method is :-
> > @Action(value = "CustomerAction!redirectToPage")
> > public String redirectToLocation() {
> > return "redirectTo";
> > }
> >
> > But issue is struts auotomatically adding current action namespace(i.e
> > customer) before redirection location. So instead of
> > redirecting to/myWebApp/customerhome.do?custIdId=200, struts 2 is
> > redirecting to /myWebApp/customer/customerhome.do?custIdId=200 and i am
> > getting exception
> > HTTP Status: 404, Problem URI: /myWebApp/customer/
> >
> >
> > I am not getting why its adding cuustomer namespace and how to get rid
> of
> > this?
>
> This Email was scanned by Sophos Anti Virus
>