Struts 1 个验证器参数化

Struts 1 validator parametrization

我正在使用 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>        

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

我找到了解决方案。

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

有关详细信息,您可以阅读这篇文章:

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