• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

th:field 정리

23.03.25 11:14 작성 조회수 377

3

checkbox의 th:field에 관하여..

개인적으로 설명이 부족하다고 느껴서 혼자 요것저것해보고 내린 결론입니다 검증 부탁드립니다~

기본형태

<input type="checkbox" th:field="${A}" th:value="${B}">

 

th:field가 기본형

  • th:value적용 필수(없으면 에러)

  • th:field의 값이 th:value와 일치하면 checked

th:field가 리스트형

  • th:value적용 필수(없으면 에러)

  • 리스트에 th:value가 있으면 checked

 

예외)th:field가 boolean 타입

  • th:value 생략 가능

  • th:field의 값이 true이면 checked

  • 특이사항 : th:value가 뭐든 무시하고 true로 강제로 씀 => 이렇게 하는 이유는 선택 안 하면 어차피 서버로 true값이 안 넘어오기 때문

  • th:value가 생략 가능한 이유 : 위에 두 유형과 다르게 th:filed와 th:value를 비교하는 것이 아닌 th:filed의 true/false값 만을 보고 checked를 판별하기 때문임

자세한 내용은 밑에

https://www.inflearn.com/questions/255425/%ED%8E%98%EC%9D%B4%EC%A7%80-%EC%86%8C%EC%8A%A4%EB%B3%B4%EA%B8%B0%EC%97%90%EC%84%9C-true-%EA%B0%92-%EC%A7%88%EB%AC%B8)

답변 1

답변을 작성해보세요.

0

jihyuk8778님 잘 정리해주셔서 감사합니다^^