Thanks Bill. Actually, I had tried that by overriding validate in my
form, calling super.validate() and checking the return value. I found
that validate in the parent class "ValidatorForm" returns an empty
ActionErrors object. So, that means the form is passing the validation,
which is really strange! Do you think the request processor might have
something to do with that?

-----Original Message-----
From: Bill Siggelkow [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 24, 2005 4:30 AM
To: user@struts.apache.org
Subject: Re: Validation only occurs client side

At first glance it looks okay -- I suggest you set a breakpoint in the
ValidatorForm.validate() method (or you could override the method) to
see if it gets called. If not, then I would look into your request
processor (which I noticed was a custom one).

-Bill Siggelkow

On 2005-03-23 11:09:06 -0500, "tarek.nabil" <[EMAIL PROTECTED]> said:

> Hi,
> 
> I'm having a really weird problem. This is the first time I use the 
> Validator. I expected to have some problems with client side 
> validations, but what I found was client side validations are working 
> but server side validations aren't!!
> 
> The fact that client-side validations work, I think, means that I've 
> done the configuration correctly. But why isn't it doing anything on 
> the server side?!!!
> 
> I made sure that validate is set to true on my action tags. I double 
> checked everything else and I believe everything is done correctly. 
> Any ideas?
> 
> validator-rules.xml --> the default
> 
> validation.xml has only a single formset element
> 
>    <formset>
> 
>       <form    name="applicantForm">
>          <field    property="applicantId"
>                  depends="required">
>          </field>
>          <field    property="nameA"
>                  depends="required">
>          </field>
>       </form>
>          </formset>
> 
> struts-config.xml
> 
>   <form-beans>
>     <form-bean name="applicantForm"
> type="ae.gov.dphq.traffic.eng.actions.ApplicantForm"/>
>   </form-beans>
>   <action-mappings>
>     <action path="/applicant" type="some.package.ApplicantAction"
> name="applicantForm" input="/tps/applicant.jsp" scope="request"
> validate="true">
>       <forward name="search" path="/applicantSearch.do"/>
>       <forward name="add" path="/applicantAdd.do"/>
>       <forward name="update" path="/applicantUpdate.do"/>
>       <forward name="delete" path="/applicantDelete.do"/>
>     </action>
>   </action-mappings>
>   <controller
> processorClass="oracle.jbo.html.struts11.BC4JRequestProcessor"
> contentType="text/html;charset=windows-1256"/>
>   <message-resources
> parameter="ae.gov.dphq.traffic.eng.ApplicationResources"/>
>   <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
>     <set-property property="pathnames"
> value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
>   </plug-in>
> I don't have any validate methods in my ApplicantForm class which 
> extends ValidatorForm.
> 
> Every help is appreciated.





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

Reply via email to