アノテーションを使用して Spring 3.0 検証を使用しようとしています。 http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/validation.html#core-convert
私のコードはドキュメントのようになります:
@Controller
public class MyController {
@InitBinder
protected void initBinder(WebDataBinder binder) {
binder.setValidator(new FooValidator());
}
@RequestMapping("/foo", method=RequestMethod.POST)
public void processFoo(@Valid Foo foo) { ... }
}
public class PersonValidator implements Validator {
/**
* This Validator validates just Person instances
*/
public boolean supports(Class clazz) {
return Person.class.equals(clazz);
}
public void validate(Object obj, Errors e) {
ValidationUtils.rejectIfEmpty(e, "name", "name.empty");
}
}
検証が成功したかどうかを RequestMapping メソッドで確認するにはどうすればよいですか?