在Struts2中使用全局验证

时间:2011-12-16 10:47:27

标签: struts2

在struts2中,我想验证4个不同页面上的地址1输入值。我不想在4个不同的action_name-validation.xml中复制正则表达式。我可以创建一个全局validation.xml,我可以在其中定义变量并在其他action_name-validation.xml文件中使用它吗?请举例说明。

2 个答案:

答案 0 :(得分:0)

如果您能够使用注释,您可能希望考虑为您的地址行创建自定义验证器,并在需要时使用该验证器。示例代码可以通过谷歌找到,例如http://java-x.blogspot.com/2008/04/struts-2-custom-validators.html

答案 1 :(得分:0)

在验证框架中没有太多经验,但据我所知,Validation规则由验证框架中的validators处理。您需要做的就是注册{{1}使用validation

最简单的方法是在ValidatorFactory validators.xml的根目录中添加文件名classpath,声明您打算使用的所有验证程序。

您可以在官方文档中找到更多详细信息。

Validation framework Struts2