您可以使用验证组和 @Validated
注释。
http://www.javacodegeeks.com/2014/08/validation-groups-in-spring- mvc.html中有详细说明。
该方法基于hibernate验证器的组,它使您可以基于标记器接口对验证进行分组,并将其应用于处理程序级别,如链接中给出的示例
@RequestMapping(value = "stepTwo", method = RequestMethod.POST)
public String stepTwo(@Validated(Account.ValidationStepTwo.class) Account account, Errors errors) {
if (errors.hasErrors()) {
return VIEW_STEP_TWO;
}
return "redirect:summary";
}