struts2 annotation 技術(shù)來(lái)做 validation
1、
在action頭部寫(xiě)入
1 @Validation
2 public class TestAction extends BaseActionSupport implements ModelDriven<LoginForm>, Preparable{
3 }
2、在需要執(zhí)行的方法上面寫(xiě)入以下代碼,通過(guò)驗(yàn)證的則執(zhí)行方法體內(nèi)的函數(shù),沒(méi)通過(guò)校驗(yàn),怎跳出,返回錯(cuò)誤信息
1 @Validations(requiredStrings = {@RequiredStringValidator(type = ValidatorType.SIMPLE, fieldName = "info.username", message = "名稱是必須的.")})
注:根據(jù)具體需求進(jìn)行不同的校驗(yàn)
3、不需要驗(yàn)證的方法上面標(biāo)示
@SkipValidation
4、如果返回錯(cuò)誤,頁(yè)面上接受的錯(cuò)誤信息,已第2為例
<s:fielderror name="username"></s:fielderror>