Thymeleafの繰り返し処理のステータス変数についての一次資料

Thymeleafで繰り返し処理で使用できるステータス変数について。

リンク

公式チュートリアル

Tutorial: Using Thymeleaf

日本語版チュートリアル(非公式)

Tutorial: Using Thymeleaf (ja)

繰り返しステータスとは

Thymeleafでは繰り返し処理のステータスを知るための変数も提供しています。

記述方法

th:each="card, cardStat : *{cardList}"

カンマ区切りの後ろの変数がステータス変数です。
ステータス変数名を明示的に指定しない場合、仮変数(例:card)+Statで使用可能です。

ステータス変数のプロパティ一覧

上記リンク先にある内容を以下に転記します。

プロパティ 概要
index 0から始まる現在の反復インデックス
count 1から始まる現在の反復インデックス
size 被反復変数の要素数
current 各繰り返し処理に対する反復変数
even/odd 現在の繰り返し処理が、偶数か奇数か
first 現在の繰り返し処理が最初かどうか
last 現在の繰り返し処理が最後かどうか