Compteurs en boucles dans Thymeleaf
Est-il un moyen de faire une boucle dans Thymeleaf sans liste?
Je voudrais essentiellement convertir cet extrait de Thymeleaf:
<jsp:useBean id="now" class="java.util.Date" />
<fmt:formatDate var="year" value="${now}" pattern="yyyy" />
<c:forEach var="i" begin="0" end="99">
<form:option value="${year-i}" />
</c:forEach>
</form:select>
-- Update --
J'ai décidé que ce n'est le long de la lignes de la façon dont je veux faire, mais je ne suis pas sûr de la springEL syntaxe:
<option th:each="i : ${#numbers.sequence( 1, 100)}" th:value="#{ T(java.util.Date).getYear() - $i }">1</option>
source d'informationauteur Mouscellaneous | 2013-04-09
Vous devez vous connecter pour publier un commentaire.
Dans le cas où vous êtes toujours à la recherche de la bonne SpEL, syntaxe,
voici ce qui a fonctionné pour moi:
Avis:
th:text
de définir l'option de texte.java.util.Date
ne me donnera pas le résultat escomptéLire cette discussion sur java.util.Date et getYear()
Vous pouvez utiliser le thymleaf variable d'itération à l'intérieur de chaque bloc.
Cette spéciale nom de la variable est le nom de votre élément variable concaténer avec le mot-clé
'Stat'
(ex:elt -> eltStat
)Cette variable vous donne de nombreuses informations liées à l'itération.
Vous pouvez également définir le nom de cette variable par un nom après votre élément variable.
Exemple:
Plus d'informations dans la documentation officielle ci-dessous:
http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#keeping-iteration-status