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