struts2 annotation 技术来做 validation
1、在action头部写入
1 @Validation
2 public class TestAction extends BaseActionSupport implements ModelDriven<LoginForm>, Preparable{
3 }
2、在需要执行的方法上面写入以下代码,通过验证的则执行方法体内的函数,没通过校验,怎跳出,返回错误信息
1 @Validations(requiredStrings = {@RequiredStringValidator(type = ValidatorType.SIMPLE, fieldName = "info.username", message = "名称是必须的.")})
注:根据具体需求进行不同的校验
3、不需要验证的方法上面标示
@SkipValidation
4、如果返回错误,页面上接受的错误信息,已第2为例
<s:fielderror name="username"></s:fielderror>