Struts2提供数据校验且是配置式的,既可以用XML也可以用Java注解@Annotation。
使用XML配置数据校验的步骤:
1、在Action类所在的包添加XML文件,命名规则为“Action类名-validation.xml”或者“Action类名-Action别名-validation.xml”,如果有多个方法,一般使用后者。
支持校验的Action类必须实现了Validation接口,一般继承ActionSupport就可以了。
具体的实现参考以下实例:
XML校验是在服务器端完成的,也可以通过配置在客户端完成,方法为在对应的JSP的<struts:form>标签加上“validate="true"即可。如上例中的”<struts:form action="addRabbit" validate="true">“,效果如下,注意地址栏可知是在客户端完成的校验。