Struts 1验证器参数化

时间:2016-08-02 06:32:01

标签: java validation struts1

我正在使用Struts 1处理应用程序。我必须使用正则表达式验证我的表单。我找到了完美的解决方案。我在validation.xml

中添加了一些字段验证
<field property="number" 
        depends="required,mask">
        <msg name="mask" key="errors.integer"/>
        <var>
            <var-name>mask</var-name>
            <var-value>^[0-9]*$</var-value>
        </var>
</field>        

但是我想知道有什么方法可以从文件中读取正则表达式并将其赋予  标签?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

我编写了我的java类验证器。我在验证规则中声明了验证器 然后我在'depend'属性中添加我的验证器的属性名称。 我不得不在应用程序资源属性中编写自定义错误。

有关详细信息,请阅读以下文章:

http://blog.kartikshah.com/2007/07/struts-creating-custom-validator.html