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를 쓰는것이 문제다.-_-;;;