반응형
반복문과 조건문
Thymeleaf에서는 자바와 비슷한 구문을 사용하여 반복문과 조건문을 작성할 수 있습니다. 이를 통해 동적인 내용을 템플릿에 쉽게 적용할 수 있습니다. 이번 챕터에서는 Thymeleaf에서의 반복문과 조건문에 대해 알아보겠습니다.
1. Thymeleaf에서의 반복문
Thymeleaf에서 반복문은 th:each 속성을 사용하여 정의됩니다. 이 속성은 컬렉션의 각 요소를 반복하여 처리할 때 사용됩니다.
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Iteration Example</title>
</head>
<body>
<ul>
<li th:each="item : ${items}" th:text="${item}">Item</li>
</ul>
</body>
</html>
위의 코드에서 ${items}는 컨트롤러에서 모델에 추가된 컬렉션을 나타냅니다. th:each 속성은 이 컬렉션의 각 요소를 반복하면서 <li> 태그를 생성합니다.
2. Thymeleaf에서의 조건문
Thymeleaf에서 조건문은 th:if, th:unless, th:switch, th:case 등의 속성을 사용하여 정의됩니다. 이를 통해 특정 조건에 따라 템플릿 내용을 제어할 수 있습니다.
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Conditional Example</title>
</head>
<body>
<p th:if="${isMember}">Welcome, Member!</p>
<p th:unless="${isMember}">Please sign up!</p>
</body>
</html>
위의 코드에서 ${isMember}는 컨트롤러에서 모델에 추가된 불리언 값입니다. th:if 속성은 해당 조건이 참일 때만 해당 요소를 출력하고, th:unless 속성은 해당 조건이 거짓일 때만 출력합니다.
Thymeleaf에서 제공하는 반복문과 조건문을 활용하여 동적인 내용을 템플릿에 쉽게 적용할 수 있습니다. 이를 통해 유연하고 다양한 형태의 템플릿을 만들 수 있습니다. Thymeleaf는 이러한 기능을 제공함으로써 개발자들이 템플릿을 효과적으로 구성할 수 있도록 도와줍니다.
반응형
'Thymeleaf' 카테고리의 다른 글
9. Thymeleaf 템플릿 - 2 (0) | 2024.02.22 |
---|---|
8. Thymeleaf 템플릿 - 1 (0) | 2024.02.22 |
7. Thymeleaf 기본 문법 - 5 (0) | 2024.02.22 |
6. Thymeleaf 기본 문법 - 4 (0) | 2024.02.22 |
4. Thymeleaf 기본 문법 - 2 (0) | 2024.02.22 |
3. Thymeleaf 기본 문법 - 1 (0) | 2024.02.22 |
2. Thymeleaf 소개 - 2 (0) | 2024.02.22 |
1. Thymeleaf 소개 - 1 (0) | 2024.02.22 |