${…}*{…}#{…}@{…}~{…}and or not !${…} + ${…}| ${…} ABC ${…} |${…} ? ‘ABC’${…} ? ‘ABC’ : ‘DEF’<span th:text="${hello}">message</span>
<span th:utext="${hello}">message</span>
<button th:value="${hello}"/>
<div th:with="temp=${hello}"th:text="${temp}">
th:case 에서 case 문을 다룬다.* 면 다루지 않은 모든 경우가 처리된다.<div th:switch="${hello}">
<p th:case="'admin'">관리자
<p th:case="#{roles.manager}">매니저
<p th:case="*">일반
</div>
th:unless 사용 - 조건식 동일하게 적용<p th:if="${hello}=='web'" th:text="${hello}"></p>
<p th:unless="${hello}=='web'"></p>
“객체 변수명 : 리스트 변수 명” “객체명.객체 내 지역 변수 명”
public class Member{
private String name;
private int age;
}
//-----
@GetMapping("/member")
public String Thymeleaf(Member member) {
List<Member> memberList = new ArrayList<Member>();
memberList.add(member);
return "list";
}
<!-- list.html -->
<table>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
<tr th:each="member:${memberList}">
<td th:text="${member.name}"></td>
<td th:text="${member.age}"></td>
</tr>
</table>