2013-01-12 2 views
1

저는 중국 출신의 학생입니다. 최근에 저는 SpringMVC를 공부하기를 원합니다. @Validated와 @RequestBody를 함께 사용할 수 있습니까?

내 컨트롤러의 방법입니다.

@ResponseBody 
@RequestMapping(value = "/user/login", method = RequestMethod.POST) 
public Result login(@Validated(UserLoginVaildator.class) 
@RequestBody User user, BindingResult result, HttpSession session, 
    HttpServletResponse response, Model model) 

사용자를 평가하기 위해 JSR-303 유효성 검사를 사용하고 싶습니다. 그리고 사용자가 JSON에 게시되어 있으므로 @RequstBody을 사용해야합니다. 나는이 방법을 사용하려고 할 때

는 그러나 예외가있다.

Errors/BindingResult argument declared without preceding model attribute. 
Check your handler method signature! 

스프링 3.1.3.RELEASE를 사용하고 있습니다.

어떻게이 문제를 풀기가 할 수 있습니까? 감사합니다. .

답변

0

왜 최신 3.2GA 자료를 사용하여 시작하지 않습니다를 참조하십시오? 3.2 @Validated 페이로드 뒤에 BindingResult 매개 변수가 지원됩니다.

관련 문제