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の章に載せてくれるといいなあ。