Springboot DSA 수업 정리 - (10)

‘2025-01-15 수업 정리’
Optional
변수에 대입되는 값을 리터럴이라고 한다.
Thymeleaf에서 반복문을 사용하는건 향상된 for문을 사용하는것과 비슷하다.
<h1>반복문 상태 정보</h1>
<table border="1">
<tr>
<th>No.</th>
<th>ID</th>
<th>Name</th>
<th>Email</th>
<th>Etc</th>
</tr>
<tr th:each="member, memberStat : ${list}">
<td th:text="${memberStat.count}"></td>
<td th:text="${member.id}"></td>
<td th:text="${member.name}"></td>
<td th:text="${member.email}"></td>
<td>
index: <span th:text="${memberStat.index}"></span>
count: <span th:text="${memberStat.count}"></span>
size: <span th:text="${memberStat.size}"></span>
even: <span th:text="${memberStat.even}"></span>
odd: <span th:text="${memberStat.odd}"></span>
first: <span th:text="${memberStat.first}"></span>
last: <span th:text="${memberStat.last}"></span>
current: <span th:text="${memberStat.current}"></span>
</td>
</tr>
</table>
memberStat에는 count나 여러가지 부수적인 정보가 저장되어 있다.
memberStat을 빼두더라도 자동으로 앞의 변수명 뒤에 Stat으로 붙어서 적용이 되므로, 호출이 가능하다. 변수 이름을 변경하고 싶을 경우 명시하면 된다.