You can define you own validator if you like:

Say you define this in validation.xml (meaning you want to validate attributeA by 
myRequried() method)

<formset>
         <form name="yourForm">        
              <field property="attributeA" depends="myRequried">
                     <arg0 key="yourForm.attributeA"/>
              </field>
         </form>
    </formset>

In your validator-rules.xml you define:

<validator name="myRequired"
            classname="webcontext.com.Validator" // change this to your own Validator 
class
               method="validateMyRequried"
         methodParams="java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest"
                  msg="errors.myRequired">
      </validator>


Now you should in your Validator.java define/code validateMyRequried() method and pass 
in (java.lang.Object,
                       org.apache.commons.validator.ValidatorAction,
                       org.apache.commons.validator.Field,
                       org.apache.struts.action.ActionErrors,
                       javax.servlet.http.HttpServletRequest),

Hope this helps.

Larry Zhang

-----Original Message-----
From: gads zooks [mailto:[EMAIL PROTECTED]
Sent: Tuesday, June 01, 2004 4:32 PM
To: Struts Users Mailing List
Subject: Re: validator.xml usage


that is true....if u want to use server side validation you can specify that in the 
struts-config.html
something like this
 
<action path="/Action"
            name="FormToBeValidated"
            validate="true"                          <----------- set true here
            parameter="function"
            input="somepage.jsp"   <--- goes to this page if validation fails
/>
 
if you want to use javascript too....with the same setup (validation.xml, 
validator-rules.xml) u can add the <html:javascript/> tag to your jsp and it will show 
u the errors....there are also <html:messages />  , u can check out the info at 
husted.com/struts site
 
hope this helps
 
amit


Rodrigo Oliveira <[EMAIL PROTECTED]> wrote:
The validation.xml you put the rules for client and server validation. The
struts validator validate your forms based on same validation rules.

[]īs

Rodrigo Oliveira
[EMAIL PROTECTED]


----- Original Message ----- 
From: 
To: 
Sent: Tuesday, June 01, 2004 5:15 PM
Subject: validator.xml usage


> Is the validator.xml just for client-side validation? Or also for
> server-side validation
>
>
> ---
> > Thanks...
> > Mick Knutson
> >
> > 525 Market Street, SF, CA 94103
> > (415) 222-1020
> > [EMAIL PROTECTED]
> > MAC A0103-223
> ---
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

                
---------------------------------
Do you Yahoo!?
Friends.  Fun. Try the all-new Yahoo! Messenger

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to