Binding Result 사용
- 작성자 :
- 신*신
- 작성일 :
- 2023-12-20 15:59:12
- 조회수 :
- 424
- 구분 :
- 공통컴포넌트 / 4.1
- 진행상태 :
- 완료
Q
public String updateMenu(@ModelAttribute("searchVO") MenuManageVO searchVO, HttpServletRequest request,
@ModelAttribute("menuManageVO") MenuManageVO menuManageVO, BindingResult bindingResult, Model model, RedirectAttributes ra)
이 bindingResult는 이 자바 클래스의 패키지랑 bindingResult가 존재하는 validation 파일 경로랑 동일하게 해야 찾는건가요? 아니면 @ModelAttribute("menuManageVO")
여기에 있는 이름값을 찾아서 가는건가요? 무슨 기준인거죠?
저기 텍스트 파일에 있는 에러가 발생합니다.
이런 에러가 나는데 제가 menuOrdr에 공백으로 넣으면 에러가 발생하더라구요. 근데 searchVO라는 validation은 없고 menuManageVO라는 validation은 있습니다. 근데 자꾸
searchVO에서 typeMismatch에러가 나네요...
@ModelAttribute("menuManageVO") MenuManageVO menuManageVO, BindingResult bindingResult, Model model, RedirectAttributes ra)
이 bindingResult는 이 자바 클래스의 패키지랑 bindingResult가 존재하는 validation 파일 경로랑 동일하게 해야 찾는건가요? 아니면 @ModelAttribute("menuManageVO")
여기에 있는 이름값을 찾아서 가는건가요? 무슨 기준인거죠?
저기 텍스트 파일에 있는 에러가 발생합니다.
이런 에러가 나는데 제가 menuOrdr에 공백으로 넣으면 에러가 발생하더라구요. 근데 searchVO라는 validation은 없고 menuManageVO라는 validation은 있습니다. 근데 자꾸
searchVO에서 typeMismatch에러가 나네요...
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
스프링 프레임워크에서 BindingResult 객체는
@ModelAttribute에 이어서 바로 뒤에 매개변수로 선언되어
해당 모델 객체에 대한 바인딩 과정에서 발생한 오류를 저장하는 역할을 하게 됩니다.
typeMismatch 오류는
프로퍼티가 받아들일 수 있는 타입과 실제로 제출된 데이터 타입이 일치하지 않을 때 발생하므로
searchVO의 데이터 타입을 확인해 보시기 바랍니다.
참고로 말씀하신 텍스트 파일은 누락된 상태로
보안 정책에 의해 웹 방화벽에 차단되었을 가능성이 있으니 참고 부탁 드립니다.
감사합니다.
표준프레임워크 센터입니다.
스프링 프레임워크에서 BindingResult 객체는
@ModelAttribute에 이어서 바로 뒤에 매개변수로 선언되어
해당 모델 객체에 대한 바인딩 과정에서 발생한 오류를 저장하는 역할을 하게 됩니다.
typeMismatch 오류는
프로퍼티가 받아들일 수 있는 타입과 실제로 제출된 데이터 타입이 일치하지 않을 때 발생하므로
searchVO의 데이터 타입을 확인해 보시기 바랍니다.
참고로 말씀하신 텍스트 파일은 누락된 상태로
보안 정책에 의해 웹 방화벽에 차단되었을 가능성이 있으니 참고 부탁 드립니다.
감사합니다.