In
that case try to move your validation into the Action class.
That doesn't work - that is my problem. I
don't have a chance to do this in my Action class since the presence of errors
generated in form.validate() triggers an immediate response by the framework
and redirection occurs automagically to the input form (page 1), not the page
which caused the error (eg page 2).
----- Original Message -----
Sent: Tuesday, May 08, 2001 3:56
PM
Subject: RE: Override Input Form / JSP
when Errors Are Encountered
instead of mapping.findForward(mapping.getInput() )
use mapping.findForward("page2 or page3" )
;
When validate() returns an error collection,
the framework takes me back to the input page (page1). How do I
override this? I have a multi-page input wizard as shown
below. I'd like to stay on the page that resulted in the error
instead of going back to page 1.
<action
path="/someWizard"
type="com.x.WizardAction"
name="wizardForm"
scope="session"
input="/page1.jsp">
<forward
name="page2"
path="/page2.jsp"/>
<forward
name="page3"
path="/page3.jsp"/>
</action>
|