This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes Struts and the fly likes SwitchAction Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "SwitchAction" Watch "SwitchAction" New topic


AnirbanAgartala Bhattacharjee

Joined: Mar 10, 2006
Posts: 4
Can anyone pls provide some help rgding SwitchAction? I am not becoming able to work it out.I 've defined two configuartion files , namely -
1. web.xml < Code fragment >



1. struts-config.xml
path ="/switch"
type ="org.apache.struts.actions.SwitchAction">
<action path="/Login123"
parameter ="method">
<set-property property = "logResults" value = "true" />
<forward name="success"

2. Now I ve defined struts-config-admin.xml as follows-

path = "/switch"
type= "org.apache.struts.actions.SwitchAction" />

path = "/admin/login"
name = "loginBean"
type = "com.action.admin.LoginAction"
<forward name = "success" path = "/jsp/switchAction.jsp" />

Now after creating this I am not getting the output.

Anirban, Jnior member<SCJP>
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
First of all, the path to your second action in struts-config-admin.xml should be /login instead of /admin/login.

Secondly, According to Struts javadoc, when using this action you have to provide a page parameter and a prefix parameter. Are you doing this?

For example, if you're currently in the main module and you want to switch to the admin module login page, the url would be

Of course, if you're in the main module, you can also accomplish the same thing by calling admin/

Consultant, Sima Solutions
I agree. Here's the link:
subject: SwitchAction
It's not a secret anymore!