The lines of interest are the adminView and waitlistView:
Code:
<bean id="adminSignInCtlr" class="ctlr.AdminSignInCtlr">
<property name="commandClass" value="view.AdminSignInFrmData" />
<property name="validator" ref="adminSignInValidate" />
<property name="formView" value="adminSignInView" />
<property name="adminView" value="fdebugView" />
<property name="waitlistView" value="waitlistView" />
<property name="sessionForm" value="false" />
<property name="bindOnNewForm" value="true" />
<property name="facilityDao" ref="facilityDao" />
<property name="wleDao" ref="wleDao" />
</bean>
This is a snippet of code from my SimpleFormController. Notice that the views it's returning correspond to the 2 properties I set up in the -servlet.xml file. So you can add your own views and have as many as you want your controller to branch to.
Code:
private String adminView;
private String waitlistView;
...
protected ModelAndView
onSubmit(Object cmd) {
...
if (view.equals("admin"))
return(new ModelAndView(adminView, "model", model));
if (view.equals("waitlist"))
return(new ModelAndView(waitlistView, "model", model));
}
...
public void
setAdminView(String adminView) {
this.adminView = adminView;
}
public void
setWaitlistView(String waitlistView) {
this.waitlistView = waitlistView;
}
In the above java code "view" of view.equals( is the string data from a form field, it just happens to have the name of "view". I'm converting a legacy php app.
Here's a partial listing of my source directory:
Code:
./war/WEB-INF/jsp:
CVS/ fdebugView.jsp waitlistView2.jsp
adminSignInView.jsp include.jsp
debugView.jsp waitlistView.jsp