
타임리프(Thymeleaf)에서 주요한 th:* 속성(Attribute)은 다음과 같습니다.
th:text: 요소의 텍스트를 출력합니다.th:utext: 요소의 HTML 텍스트를 출력합니다.th:if: 조건에 따라 요소를 출력합니다.th:unless: 조건에 따라 요소를 출력하지 않습니다.th:switch, th:case: 다중 분기 처리를 위해 사용됩니다.th:each: 반복문을 처리하며, th:each="item : ${items}" 형태로 사용됩니다.th:object: 폼(Form) 요소의 객체와 모델(Model)을 연결합니다.th:field: 폼(Form) 요소의 필드와 모델(Model)을 연결합니다.th:href: 링크(Link) URL을 동적으로 생성합니다.th:src: 이미지(Image) 등의 자원 파일 경로를 동적으로 생성합니다.th:attr: 요소의 속성(Attribute) 값을 동적으로 변경합니다.이 외에도 다양한 th:* 속성을 사용하여 타임리프에서 동적인 웹 페이지를 구성할 수 있습니다. th:* 속성은 일반적인 HTML 요소의 속성과 같이 사용됩니다. 예를 들어, th:text 속성은 다음과 같이 span 요소에 사용할 수 있습니다.
html<span th:text="${user.name}"></span>
위 코드에서는 th:text 속성을 사용하여 user 모델 객체의 name 프로퍼티 값을 span 요소의 텍스트로 출력하고 있습니다. 이와 같이, th:* 속성을 사용하여 동적인 값을 출력하거나 조건에 따라 요소를 처리할 수 있습니다.