[스프링 3.1 @MVC] Model , Valid 사용시 주의점

An Errors/BindingResult argument is expected to be immediately after the model attribute argument in the controller method signature

처음으로  Spring 3.1 에서 Valid 를 쓰는데 RequestMapping이 될 메소드의 파라메터 구성이 혼란 스러웠다.

상용 소스를 수정하던거라 구지 예제 코드를 넣기는 좀 그렇고…

처음 View를 보여줄 핸들러는 아래와 같았다….. 그랬더니  

@RequestMapping(“modify.do”)

public String modify(@RequestParam(value = “modifyId”, required = true) Integer modifyId, @RequestParam(value = “action”, required = false) String action,  RedirectAttributes redirectAttributes,Model model, SessionStatus sessionStatus,BindingResult bindingResult)  

An Errors/BindingResult argument is expected to be immediately after the model attribute argument in the controller method signature

이런 에러가 떨어진다.

@valid가 적용되지 않은 메소드에 BindingResult를 쓰는것이 문제다.-_-;;;