使用Strut2中的全局验证



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

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

在验证框架方面没有太多经验,但据我所知,Validation规则是由validators在验证框架中处理的。所有你需要做的是注册你的validationValidatorFactory

最简单的方法是在classpath (/WEB-INF/classes)的根目录中添加一个文件名validators.xml,它声明了您打算使用的所有验证器。

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

验证框架Struts2

最新更新