您可以直接使用验证器,并让全局LocalValidatorFactoryBean(JSR-303)也执行其工作:
@Controller("jspUserController") @RequestMapping("/sys/users") public class UserController { private UserValidator userValidator; @Autowired public void setUserValidator(UserValidator userValidator) { this.userValidator = userValidator; } @RequestMapping(value = "/save") public String save(@Valid User user, BindingResult bindingResult, Model model, HttpServletRequest request) { this.userValidator.validate(user, bindingResult); if (bindingResult.hasErrors()) { return "/sys/user/edit"; } userService.saveUser(user); return "redirect:/sys/users/index"; } }


