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

세승님의 프로필 이미지
세승

작성한 질문수

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

체크 박스 - 멀티

th:field와 th:value의 차이

작성

·

694

0

강의를 듣던중 궁금증이 생겨 질문 드립니다.

th:field에 의해서 id, name, value의 속성이 자동으로 만들어진다고 강의 교본에 나와있는데요.

그럼 한 태그안에 th:field와 th:value가 동시에 있을 경우에는 어떻게 되나요? th:field에 의해 만들어진 value가 th:value에 의해 덮여지는 건가요?

그리고, th:action 과 같은 속성은 태그안에 기존 속성과 타임리프 속성 둘다 존재할 경우 기존 속성을 대체하는 것으로 알고 있는데, id속성과 name 속성은 코드를 돌려보니 th:field와 동시에 존재하더라도, 대체되지 않고, 기존의 id속성, name속성이 사용되었습니다. 타임리프 속성마다 대체여부가 다른 건가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 세승님^^

그럼 한 태그안에 th:field와 th:value가 동시에 있을 경우에는 어떻게 되나요? th:field에 의해 만들어진 value가 th:value에 의해 덮여지는 건가요?

-> 개발자는 직접 코드로 확인해볼 때 가장 많이 배울 수 있습니다. 이 부분은 직접 한번 테스트 해보시고 관련 내용을 공유해주시면 다른분들께도 도움이 될 것 같아요.

타임리프 속성마다 대체여부가 다른 건가요?

-> 네 맞습니다. 속성마다 대체여부가 다릅니다. 기본적으로 같은 이름을 대체하고 나머지는 각각 케이스를 확인해보는 것이 좋습니다.

감사합니다.

세승님의 프로필 이미지
세승

작성한 질문수

질문하기