인프런 커뮤니티 질문&답변

이무님의 프로필 이미지
이무

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

BindingResult2

오류시 인풋 값 사라지는 이유

작성

·

322

1

BindingResult 사용시 오류가 발생하면 인풋 값이 사라지는데 이유가 뭔가요?

"validation/v2/addForm" view 템플릿에는 여전히

th:object로 item이 지정되어 있고 각 필드 값들도 th:field로 지정되어 있는데 사라지는 이유가 궁금합니다.

답변 1

3

안녕하세요. 이무쿤님, 공식 서포터즈 OMG입니다.

다음 강의에서 영한님이 설명 해주시는데요,

rejectedValue를 에러 객체에 담아서 바인딩 결과에 포함시키기 때문입니다.

image

코드를 조금 수정하여 설명드리면, rejectedValue를 변경하여 내가 정한 임의의 값으로도 변경할 수 있습니다.

상품이름을 입력하지 않았지만 내가 정한 rejectedValue값으로 설정되어 있는것을 보실 수 있습니다.

image

rejectedValue를 설정했는지 안했는지의 차이로 보시면 될 것 같아요.

 

감사합니다.

이무님의 프로필 이미지
이무

작성한 질문수

질문하기