작성
·
564
0
안녕하세요. 강의 너무 잘 듣고 있습니다.
다름이 아니라 bindingResult.rejectValue를 공부하면서
의문이 생겼는데요.
이 bindingResult.rejectValue가 결국 new FieldError와 같고
new FieldError("item", "itemName", null, false, ...);
로 들어간다고 하셨는데 3번째 인자에 rejectedValue가 null이라면 오류가 났을 경우 사용자가 입력한 값이
복구가 안되고 사라지는 것이 아닌가요?
뒤에서 실행한 결과로는 값이 모두 유지되어서 의문이 들었습니다.
답변 1
0
안녕하세요. aj4941님^^
해당 예제는 테스트에서 messagCode를 보기 위한 것입니다. 이 예제에서는 해당 부분이 중요하지 않아서 null을 설정했습니다.
실제 스프링이 동작하는 곳에서는 값을 채웁니다^^
감사합니다.