struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Session A Mwamufiya" <>
Subject Re: Defining a validate() method
Date Mon, 06 Aug 2007 14:13:44 GMT
Great help,


> I forgot to add that you can also use annotations or XML validation for
> simple validations.  If you set the validate=true on your s:form and you
> are using the XML validators, it will generate the client side javascript
> nessessary to do the validations.  After the form submits it will do those
> validation again on the server side and if you have any additional
> validation to do that is not covered by a validator you can add the
> validation cod to your action.
> I have tried to write my own validator recently but I got stuck and 
> because of a time constraint I did my validations in my action with 
> addFieldError.  I would like to see more information on writing validators
> and how a include the javascript to generate for that validator
> On 8/6/07, Richard Sayre <> wrote:
>> addFieldError("fieldName","message");  will add a specific field error.
>> If you are using the XHTML theme, the error will appear above the field.
>> This should set and clear the validation message for you.  If you are 
>> using the simple theme you have to add the s:fielderror tag.
>> On 8/6/07, Session A Mwamufiya <> wrote:
>>> Hi,
>>> I want to set up my own validate method to validate fields in my own
>>> way, but I'm not sure how to set up the method.  I don't know how to
>>> set or clear the validation error message.  Is it ok just to use the
>>> action's error stack, like this:
>>> public void validate() { if (listOfExistingElement.contains(field1)) {
>>>  addActionError("This element already exists"); } }
>>> Is there a better way to make use of the framework, or is this it?  I
>>> searched for examples online but couldn't find any.
>>> Thanks for the push, Session
>>> ---------------------------------------------------------------------
>>>  To unsubscribe, e-mail: For
>>> additional commands, e-mail:
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: For additional
> commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message