작성한 질문수
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
BindingResult2
작성
·
322
1
BindingResult 사용시 오류가 발생하면 인풋 값이 사라지는데 이유가 뭔가요?
"validation/v2/addForm" view 템플릿에는 여전히
th:object로 item이 지정되어 있고 각 필드 값들도 th:field로 지정되어 있는데 사라지는 이유가 궁금합니다.
답변 1
3
안녕하세요. 이무쿤님, 공식 서포터즈 OMG입니다.
다음 강의에서 영한님이 설명 해주시는데요,
rejectedValue를 에러 객체에 담아서 바인딩 결과에 포함시키기 때문입니다.
코드를 조금 수정하여 설명드리면, rejectedValue를 변경하여 내가 정한 임의의 값으로도 변경할 수 있습니다.
상품이름을 입력하지 않았지만 내가 정한 rejectedValue값으로 설정되어 있는것을 보실 수 있습니다.
rejectedValue를 설정했는지 안했는지의 차이로 보시면 될 것 같아요.
감사합니다.