public class User { private String username; private String password; private String email; } public class UserValidator implements Validator<User> { @Override public void validate(User user, Errors errors) { } } } } } @Controller public class UserController { @Autowired private ValidatorRunner validatorRunner; @RequestMapping(value = "/register", method = RequestMethod.POST) public String register(@ModelAttribute("user") User user, BindingResult bindingResult, Model model) { validatorRunner.validate(user, bindingResult); if (bindingResult.hasErrors()) { model.addAttribute("errors", bindingResult.getAllErrors()); return "register"; } return "success"; } } <bean id="validatorRunner" class="com.example.validation.ValidatorRunner"> <property name="validators"> <list> <ref bean="userValidator"/> </list> </property> </bean> <bean id="userValidator" class="com.example.validation.UserValidator"/>


上一篇:
下一篇:
切换中文