一,struts2的错误级别:
1,Action级别
1.1 添加错误:ActionSupport里有addActionError(String msg)
1.2 是否有错误:ActionSupport里有hasActionErrors() )
1.3 场景:注册时到数据库里发现该用户已经存在
2,Field级别
1.1 添加错误:ActionSupport里有addFieldError(String fieldName,String msg)
1.2 是否有错误:ActionSupport里有hasActionErrors() )
1.3 场景:某个文本框输入有问题
二,验证方式
1,手动验证(在execute方法里验证)
1.1在execute(),add(),update(),list() 方法里验证
1.2在validate() 方法里验证
1.3在validate*() 方法里验证
验证执行顺序:validate*()---> validate()
在validate()方法里调用共有的验证方法
2,框架验证