Thymeleafでfor文のようなシンプルなループを書く #Thymeleaf
- 利用バージョン 2.0.16
Thymeleafでコレクションのループではなく、for文のように単純に1から10まで等のループをしたい場合は以下のようにする。
<select name="foo"> <option th:each="i : ${#numbers.sequence(1, 10)}" th:value="${i}" th:text="${i}+ '個'">1個</option> </select>
ちなみに#numbers.sequenceには第3引数をSTEPとして指定することも出来る。
そこそこ使うことはあると思うのだが、ThymeleafのマニュアルにはAPPENDIXにちょろっと載っているだけ。。
forumで言及してはみたので、ちゃんとiterationの章に載せてくれるといいなあ。