使用外部文件进行Struts2 xml验证

时间:2016-05-21 13:15:36

标签: xml validation properties struts2

我有另一个struts 2相关问题。我目前正在使用Struts xml验证来验证表单输入。我想从外部文件config.ini加载正则表达式。 java类正确调用它,我已经在demo中对它进行了测试,但是在xml验证中有些东西不起作用,它似乎没有加载正则表达式字符串。

TrustedAction-validation.xml
     <field-validator type="regex">
                <param name="expression">
                <![CDATA[@net.codejava.framework.opensips.regexValidator@getRegex()]]>
                </param>
                <message>
                    Please enter a valid IP.
                </message>
            </field-validator>

我还在struts.xml文件中添加了所需的行:

<constant name="struts.ognl.allowStaticMethodAccess" value="true"/>

我的getRegex()方法正如我所说,从配置文件中吐出正则表达式,但我觉得我在validation.xml中做错了。 CDATA似乎没有加载该方法。

这是我的文件夹结构: http://imgur.com/OFqI5BR

甚至可以这样做吗?我真的不想切换到java验证。

0 个答案:

没有答案
相关问题