Yes.

  <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 assume thats all I need but I am running out of ideas, as to why I cant
get this work:(

Thanks


Jeremy

-----Original Message-----
From: James Turner [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, December 18, 2002 11:23 AM
To: 'Struts Users Mailing List'
Subject: RE: Simple Custom Validation Example Request


Do you have both validation_rule.xml and validation.xml in the list in
your plug-in definition in struts-config.xml?

James

> -----Original Message-----
> From: Weber, Jeremy [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, December 18, 2002 11:18 AM
> To: 'Struts Users Mailing List'
> Subject: RE: Simple Custom Validation Example Request
> 
> 
> Still no go.  I had some problems with my package paths etc., 
> but that wasnt the cause either.  The default validations do 
> work but do I need to do anything else in struts-config.xml?
> 
> 
> Thanks
> 
> 
> Jeremy
> 
> -----Original Message-----
> From: Alireza Fattahi [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, December 18, 2002 10:33 AM
> To: 'Struts Users Mailing List'
> Subject: RE: Simple Custom Validation Example Request
> 
> 
> Here is sample.
> 
> Hope it helps. One question are default validations like 
> required working? If not check your struts_config.xml.
> 
> Validation_rule.xml:
> 
> <validator name="preciseEmail"
>   classname="com.sgccir.struts.validations.EmailValidator"
>   method="isEmail"
>   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.email" />
> 
> 
> 
> validation.xml
>   <form name="CommentVwcredForm">
>     <field property="email" depends="preciseEmail">
>       <arg0 key="label.email" />
>       <var>
>         <var-name>mask</var-name>
>         <var-value>^[a-zA-Z]*$</var-value>
>       </var>
>     </field>
>   </form>
> 
> 
> 
> public static boolean isEmail( java.lang.Object bean,
>  
> org.apache.commons.validator.ValidatorAction va,
>                                  
> org.apache.commons.validator.Field field,
>                                  org.apache.struts.action.ActionErrors
> errors,
>                                  javax.servlet.http.HttpServletRequest
> request ) {
>     log.trace( "In isEmail() method" );
> 
>     boolean blIsValidEmail = true;
> ..........
> 
> }
> 
> 
> -----Original Message-----
> From: Weber, Jeremy [mailto:[EMAIL PROTECTED]] 
> Sent: Wednesday, December 18, 2002 6:07 PM
> To: 'Struts Users Mailing List' (E-mail)
> Subject: Simple Custom Validation Example Request
> 
> Could someone post the very simplest example of some custom 
> validation code. I am still having problems with my code as 
> explained in previous post below. Maybe if I start of smaller 
> I could make some sense of whats going on. 
> 
> 
> 
> Thanks,
> 
> 
> Jeremy
> 
> 
> Im trying to start of simple with a custom validaton method.  
> Currently all it contains is a system.out to verify that the 
> method never gets called. Can some one verify that my 
> configuration is correct?  I would appreciate it.
> 
> 
> validator-rules.xml
> 
>       <validator name="identical"
>                classname="com.vs.install.util.VsValidate"
>                method="validateIdentical"
>                methodParams="java.lang.Object,
>                      org.apache.commons.validator.ValidatorAction,
>                      org.apache.commons.validator.Field,
>                      org.apache.struts.action.ActionErrors,
>                      javax.servlet.http.HttpServletRequest"
> 
>                depends="required"
>                msg="errors.identical"
>       />
> 
> 
> validation.xml
>       <form    name="SetupFormBean">
>                       <field    property="vsynchNum"
>                               depends="required,integer">
>                               <arg0
> key="newinstall.vsynchnum.displayname"/>
>                       </field>
>                       <field    property="vsappNum"
>                               depends="required,integer,identical">
>                               <arg0
> key="newinstall.vsappnum.displayname"/>
>                       </field>
>                       <field    property="installDir"
>                                 depends="required">
>                                 <arg0
> key="newinstall.installdir.displayname"/>
> 
>                       </field>
>               </form>
> 
> package com.vs.util.validate;
> 
> import java.io.Serializable;
> import java.util.Locale;
> import javax.servlet.ServletContext;
> import javax.servlet.http.HttpServletRequest;
> import org.apache.struts.action.ActionErrors;
> import org.apache.commons.validator.Field;
> import org.apache.commons.validator.GenericValidator;
> import org.apache.commons.validator.ValidatorAction;
> import org.apache.commons.validator.ValidatorUtil;
> import org.apache.struts.util.StrutsValidatorUtil;
> import java.text.*;
> import java.util.*;
> 
> public final class VsValidate implements Serializable  {
> 
>       public VsValidate() {
>       }
> 
> 
>       public static boolean validateIdentical(Object bean, 
> ValidatorAction va, Field field, ActionErrors errors, 
> HttpServletRequest request){
>              System.out.println("entered method");
> 
>               return true;
>       }
> 
> 
> 
> }
> 
> 
> 
> 
> --
> To unsubscribe, e-mail: 
> <mailto:struts-user-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail: 
> <mailto:struts-user-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   
> <mailto:struts-user-> [EMAIL PROTECTED]>
> For 
> additional commands, 
> e-mail: <mailto:[EMAIL PROTECTED]>
> 



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

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

Reply via email to