@Valid. That wonderful little annotation. In my Spring controller I do something like this. @RequestMapping( value="/editAccount", method=RequestMethod.POST ) public String postEditAccount( Model model, HttpServletRequest request, @Valid AccountInfo info, BindingResult infoResult ) and everything is great. I know that all of the JSR-303 annotations I’ve put on my AccountInfo bean have been validat