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]>