Validation Struts 2用于对象、Arraylist和数组的服务器端验证

Validation Struts 2用于对象、Arraylist和数组的服务器端验证,validation,struts2,annotations,Validation,Struts2,Annotations,是否可以使用Struts2提供的默认注释对数组、Arraylist和对象进行服务器端验证?当然,您需要使用 很久以前,我写了一些关于使用它的东西(XML) 基本上,您为一个对象(或“行”)编写验证规则,并告诉操作使用Visitor Validator验证该对象;如果您发送一个数组或100个对象的列表(从JSP到Action),那么每个对象都将通过visitor validator进行验证,visitor validator放置(或注释)在声明对象的包中,不在操作包中。建议使用注释对购物网站进行服

是否可以使用Struts2提供的默认注释对数组、Arraylist和对象进行服务器端验证?

当然,您需要使用

很久以前,我写了一些关于使用它的东西(XML)


基本上,您为一个对象(或“行”)编写验证规则,并告诉操作使用Visitor Validator验证该对象;如果您发送一个数组或100个对象的列表(从JSP到Action),那么每个对象都将通过visitor validator进行验证,visitor validator放置(或注释)在声明对象的包中,不在操作包中。

建议使用注释对购物网站进行服务器端验证。是否有其他方法对每个classIn Struts2进行全局验证而不是在validate方法中硬编码?您有三种方法:XML验证(阅读我的帖子)或注释验证,以及最终的validate()方法。然后,选择XML+validate(),或Annotations+validate(),或单独使用XML或单独使用Annotations,或单独使用validate()。通过编辑答案定义“不工作”,并提供完整的详细信息。Visitor Field Validator工作正常,我和成千上万的其他人一起使用过它;)您只需正确执行即可。我尝试了此代码[@visitorfieldvalidator]…但验证没有发生…当我尝试了其他验证,如[@regex],@RequiredFieldValidator]时,它正在工作