struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christoph Nenning <Christoph.Nenn...@lex-com.net>
Subject Antwort: Redirecting to legacy action from struts 2 action ?
Date Wed, 11 Sep 2013 15:10:54 GMT
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

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message