Are you suggesting that I put the redirect in my base input jsp on the condition that errors exist?  No offense, but this seems to be a hacky approach.
 
Are we saying here that there is no suggested struts method to handle this situation?
 
----- Original Message -----
From: Jonathan
Sent: Tuesday, May 08, 2001 5:43 PM
Subject: Re: Override Input Form / JSP when Errors Are Encountered

String referrer = request.getHeader(Referrer);
requestDispatcher requestDispatcher = request.getRequestDispatcher
requestDispatcher. forward(referrer);
----- Original Message -----
From: Jeff Trent
Sent: Tuesday, May 08, 2001 5:12 PM
Subject: Re: Override Input Form / JSP when Errors Are Encountered

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" ) ;
-----Original Message-----
From: Jeff Trent [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, May 08, 2001 3:17 PM
To: [EMAIL PROTECTED]
Subject: Override Input Form / JSP when Errors Are Encountered

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>

Reply via email to