I meant action Perfor() method
David Lauta wrote:
> I sounds like you need to do three things:
>
> 1) Struts-config.xml add an input
> <action-mappings>
> <action
> name="StrutsTestForm"
> path="/StrutsTest"
> type="web.StrutsTestAction"
> input="/StrutsTest.jsp"
> attribute="StrutsTestForm" >
>
> <forward name="success" path="/StrutsTest.jsp" />
> </action>
> Input is the path to return to on errors
> 2) In the JSP add the error tag <html:errors/>
>
> 3) In either the Form.Validate() method or the action Validate method create the
> ActionErrors
> public ActionErrors validate(ActionMapping mapping, HttpServletRequest request)
> {
> // Check for empties or invalids here
> boolean noErrors = true;
> ActionErrors ae = null;
> // Soething bad detected here
> if ( ae == null )
> {
> ae = new ActionErrors();
> noErrors = false;
>
> }
> ae.add(ActionErrors.GLOBAL_ERROR, new ActionError("some property from your
> resource") );
> }
> if ( noErrors )
> {
> return null; // No Errors found
> }
> return ae;
> }
>
> "Juan Alvarado (Struts List)" wrote:
>
> > Hi:
> >
> > I have a class called AddUserAction which of course extends Action. In the
> > perform method what I will do is add a record to a table in a database. The
> > values I will add I will of course get from the form object the method takes
> > as one of its parameters.
> >
> > What I would like to do is that if there is some type of error in this
> > method, I want to be able to do a mapping.findForward("failure") and at the
> > same time be able to include some type of error message to the user in the
> > failure page. My failure page is probably the same form the user filled out,
> > but the second time around I would like to display the error message.
> >
> > Any help with this topic is greatly appreciated.
> >
> > Thanks
> >
> > **********************************************
> > Juan Alvarado
> > Internet Developer -- Manduca Management
> > (786)552-0504
> > [EMAIL PROTECTED]
> > AOL Instant Messenger: [EMAIL PROTECTED]
> >
> > --
> > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>
> --
> Thank you,
> David Lauta
> [EMAIL PROTECTED]
> (561)272-2698
> (561)289-0502 cell
--
Thank you,
David Lauta
[EMAIL PROTECTED]
(561)272-2698
(561)289-0502 cell
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>