• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

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

23.11.02 22:04 작성 조회수 217

0

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

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

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

답변 1

답변을 작성해보세요.

2

OMG님의 프로필

OMG

2023.11.04

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

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

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

image

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

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

image

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

 

감사합니다.