user  

Re: Struts 2 - Global Validation

mailtolouis2020-struts
Thu, 04 Feb 2010 07:46:11 -0800

Hi,

I've similar problem with you and posted the similar question just not long 
ago, but still not found any solution yet.

Look like struts2 not supporting this feature anymore :(

Pls let me know if you find any solution. Thanks.

LV




________________________________
From: Arulmani V A <arulman...@yahoo.com>
To: Struts Users Mailing List <user@struts.apache.org>
Sent: Wed, February 3, 2010 8:27:27 PM
Subject: Struts 2 - Global Validation

Hi, 

Any idea how to do global validation in Struts 2 ?

For example, in Struts 1, I can define all global regular expression 
validations in a file called validation-regexpr.xml such as :


<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE form-validation PUBLIC
        "-//Apache Software Foundation//DTD Commons Validator Rules 
Configuration 1.1.3//EN"
        "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd";>

<form-validation>
    <global>
        <constant>
            <constant-name>alpha</constant-name>
            <constant-value>[A-Za-z]*</constant-value>
        </constant>
    </global>
</form-validation>

The above global regular expressions can be reused in other validation files as 
follows : 

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE form-validation PUBLIC
        "-//Apache Software Foundation//DTD Commons Validator Rules 
Configuration 1.2.0//EN"
        "http://jakarta.apache.org/commons/dtds/validator_1_2_0.dtd";>

<form-validation>
    <formset>
        <form name="EmployeeForm">
            <field property="EmployeeName" depends="mask">
                <msg name="mask" key="errors.invalid" />
                <arg position="0" key="label.EmployeeName" />
                <var>
                    <var-name>mask</var-name>
                    <var-value>${alpha}</var-value>
                </var>
            </field>
        </form>
    </formset>
</form-validation>


I could not get information on how to do this in Struts 2, no luck with the 
Struts2 e-books also. Any help in this regard will be greatly appreciated ....

Regards
Arul




      Your Mail works best with the New Yahoo Optimized IE8. Get it NOW! 
http://downloads.yahoo.com/in/internetexplorer/