You're more likely to get help with this on the Struts user list.

http://struts.apache.org/mail.html

Niall

----- Original Message ----- 
From: "Raminder Singh" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, February 28, 2006 3:31 PM
Subject: struts validator not working


> Hi,
> please help me.
>
> i'm using DispatchAction for Action and not able to implement Validator
> framework.
>
> Error (using Log4j):
> INFO: Installing web application at context path /rehlad from URL
> file:C:/jakarta-tomcat-5.0.27/webapps/rehlad
> Feb 28, 2006 8:27:33 PM org.apache.catalina.loader.WebappClassLoader
> validateJarFile
> INFO:
>
validateJarFile(C:\jakarta-tomcat-5.0.27\webapps\rehlad\WEB-INF\lib\servlet.
> jar) - jar not loaded. See Servlet Spec 2.3
> , section 9.7.2. Offending class: javax/servlet/Servlet.class
> 2006-02-28 20:27:34,413 (TilesPlugin.java:238) - Tiles definition factory
> loaded for module ''.
> 2006-02-28 20:27:34,413 (ValidatorPlugIn.java:213) - Loading validation
> rules file from '/WEB-INF/validator-rules.xml'
> 2006-02-28 20:27:34,429 (ValidatorPlugIn.java:213) - Loading validation
> rules file from '/WEB-INF/validation.xml'
> 2006-02-28 20:27:34,523 (ValidatorResources.java:247) - Add
ValidatorAction:
> required,org.apache.struts.validator.FieldChecks
>
> 2006-02-28 20:27:34,523 (ValidatorAction.java:391) -   Loading function
> begun
> 2006-02-28 20:27:34,539 (ValidatorAction.java:401) -   Loading js function
> 'org/apache/commons/validator/javascript/validateR
> equiredif.js'
> 2006-02-28 20:27:34,539 (ValidatorAction.java:429) -   Unable to read
> javascript name org/apache/commons/validator/javascript
> /validateRequiredif.js
> 2006-02-28 20:27:34,539 (ValidatorAction.java:407) -   Loading javascript
> function completed
> 2006-02-28 20:27:34,539 (ValidatorResources.java:247) - Add
ValidatorAction:
> requiredif,org.apache.struts.validator.FieldChec
> ks
> 2006-02-28 20:27:34,539 (ValidatorResources.java:247) - Add
ValidatorAction:
> minlength,org.apache.struts.validator.FieldCheck
> s
> 2006-02-28 20:27:34,539 (ValidatorResources.java:247) - Add
ValidatorAction:
> maxlength,org.apache.struts.validator.FieldCheck
> s
> 2006-02-28 20:27:34,539 (ValidatorResources.java:247) - Add
ValidatorAction:
> mask,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,554 (ValidatorResources.java:247) - Add
ValidatorAction:
> byte,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,554 (ValidatorResources.java:247) - Add
ValidatorAction:
> short,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,554 (ValidatorResources.java:247) - Add
ValidatorAction:
> integer,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,554 (ValidatorAction.java:391) -   Loading function
> begun
> 2006-02-28 20:27:34,554 (ValidatorAction.java:401) -   Loading js function
> 'org/apache/commons/validator/javascript/validateL
> ong.js'
> 2006-02-28 20:27:34,554 (ValidatorAction.java:429) -   Unable to read
> javascript name org/apache/commons/validator/javascript
> /validateLong.js
> 2006-02-28 20:27:34,554 (ValidatorAction.java:407) -   Loading javascript
> function completed
> 2006-02-28 20:27:34,554 (ValidatorResources.java:247) - Add
ValidatorAction:
> long,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,554 (ValidatorResources.java:247) - Add
ValidatorAction:
> float,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,570 (ValidatorAction.java:391) -   Loading function
> begun
> 2006-02-28 20:27:34,570 (ValidatorAction.java:401) -   Loading js function
> 'org/apache/commons/validator/javascript/validateD
> ouble.js'
> 2006-02-28 20:27:34,570 (ValidatorAction.java:429) -   Unable to read
> javascript name org/apache/commons/validator/javascript
> /validateDouble.js
> 2006-02-28 20:27:34,570 (ValidatorAction.java:407) -   Loading javascript
> function completed
> 2006-02-28 20:27:34,570 (ValidatorResources.java:247) - Add
ValidatorAction:
> double,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,586 (ValidatorResources.java:247) - Add
ValidatorAction:
> date,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,586 (ValidatorResources.java:247) - Add
ValidatorAction:
> range,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,586 (ValidatorResources.java:247) - Add
ValidatorAction:
> intRange,org.apache.struts.validator.FieldChecks
>
> 2006-02-28 20:27:34,586 (ValidatorResources.java:247) - Add
ValidatorAction:
> floatRange,org.apache.struts.validator.FieldChec
> ks
> 2006-02-28 20:27:34,586 (ValidatorResources.java:247) - Add
ValidatorAction:
> creditCard,org.apache.struts.validator.FieldChec
> ks
> 2006-02-28 20:27:34,601 (ValidatorResources.java:247) - Add
ValidatorAction:
> email,org.apache.struts.validator.FieldChecks
> 2006-02-28 20:27:34,633 (ValidatorResources.java:192) - Adding FormSet
> 'FormSet: language=null  country=null  variant=null
>    Form: FFAgencyForm
>         Field:
>                 key = locationCode
>                 property = locationCode
>                 indexedProperty = null
>                 indexedListProperty = null
>                 depends = required
>                 page = 0
>                 fieldOrder = 0
>                 Vars:
>
>
>    Form: loginForm
>         Field:
>                 key = userName
>                 property = userName
>                 indexedProperty = null
>                 indexedListProperty = null
>                 depends = required
>                 page = 0
>                 fieldOrder = 0
>                 Vars:
>
>         Field:
>                 key = password
>                 property = password
>                 indexedProperty = null
>                 indexedListProperty = null
>                 depends = required
>                 page = 0
>                 fieldOrder = 0
>                 Vars:
> --------------------------------------------------
> i'm using this:
> 1) In struts-config.xml
>
> <form-beans>
>  <form-bean name="loginForm" type="src.com.igt.atg.web.common.LoginForm"/>
>  <form-bean name="FFAgencyForm"
> type="src.com.igt.atg.web.masters.FFAgencyForm"/>
> </form-beans>
>
> <action path="/FFAgency" type="src.com.igt.atg.web.masters.FFAgencyAction"
>  scope="request" name="FFAgencyForm" parameter="hmode"
input="/FFAgency.jsp"
> validate="false">
> <forward name="success" path="FFAgencyBody" />
> <forward name="preview" path="FFAgencyPreviewBody" />
> <forward name="save" path="MessageBody" />
> <forward name="search" path="FFAgencySearchBody" />
> <forward name="edit" path="FFAgencyBody" />
> <forward name="failure" path="/jsp/common/login.jsp" />
> </action>
>
> <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
>  <set-property property="pathnames"
> value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
> </plug-in>
> --------------------------------------
> 2) Validation.xml
> <?xml version="1.0" encoding="ISO-8859-1" ?>
> <!DOCTYPE form-validation
> PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules
> Configuration 1.1//EN"
>        "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd";>
> <form-validation>
>     <formset>
>         <form name="loginForm">
>             <field property="userName" depends="required">
>                <arg0 key="errors.required"/>
>             </field>
>             <field property="password" depends="required">
>                <arg0 key="errors.password.required"/>
>             </field>
>         </form>
>         <form name="FFAgencyForm">
>             <field property="locationCode" depends="required">
>                <arg0 key="errors.required"/>
>             </field>
>         </form>
>     </formset>
> </form-validation>
> ------------------------------------
> 3) in FFAgency.jsp
> <html:form action="/FFAgency" method="post" onsubmit="return
> validateFFAgencyForm(this);">
> <html:javascript formName="FFAgencyForm"/>
>  </html:form>
> --------------------------------------
> 4) in FFAgencyForm.java
> public class FFAgencyForm extends ActionForm
> {}
> -------------------------------------------
> 5) in FFAgencyAction.java:
> public class FFAgencyAction extends DispatchAction {}
> --------------------------------------------
> 6) in build.xml:
>             <pathelement location="${lib}/commons-validator.jar"/>
>
>
>
> thanks for ur help
> raminder.s
>



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

Reply via email to