[java] Thymeleaf에서 반복문을 어떻게 작성하나요?
Thymeleaf는 Java 템플릿 엔진으로서, HTML 파일에서 동적으로 데이터를 처리할 수 있습니다. Thymeleaf에서 반복문을 작성하는 방법에 대해 알아보겠습니다.
Thymeleaf에서 반복문을 작성하려면 th:each
속성을 사용합니다. 이 속성을 사용하여 리스트나 배열과 같은 컬렉션을 반복하면서 HTML 요소를 생성할 수 있습니다. th:each
속성의 구문은 다음과 같습니다:
<div th:each="item : ${items}">
<!-- 반복할 내용 -->
</div>
위의 예제를 살펴보면, th:each
속성은 item
이라는 변수를 선언하고 ${items}
에 대한 반복을 수행합니다. items
는 컨트롤러에서 HTML로 전달되는 모델의 속성이며, 이를 Thymeleaf에서 사용할 수 있습니다.
반복문 내에서 item
을 사용하여 각각의 요소에 접근할 수 있습니다. 예를 들어, item.name
과 같은 형태로 객체의 속성에 접근할 수 있습니다.
<table>
<tr th:each="item : ${items}">
<td th:text="${item.name}"></td>
<td th:text="${item.price}"></td>
</tr>
</table>
위의 예제는 items
라는 컬렉션을 반복하면서 테이블의 각 행에 item
의 이름과 가격을 출력합니다.
이와 같은 방식으로 Thymeleaf에서 반복문을 작성할 수 있습니다. 자세한 내용은 Thymeleaf 공식 문서를 참조하시기 바랍니다.