Thymeleaf liste imbriquée/liste de tableaux - obtenir la taille totale de tous les éléments

Liste a 2 elements [0], [1].

Élément dans la liste [0] a cinq éléments dans la liste de tableaux imbriqués
[0] [1], [2], [3], [4], [5]

[1] a 4 éléments
[0], [1], [2], [3] , [4]

Comment puis-je obtenir le montant total des longueur/taille dans Thymeleaf, j'.e 9? J'ai besoin de l'utiliser à l'extérieur des boucles, si possible, pour tenir une valeur temporaire.

Qui m'amène à la question suivante, comment je peux tenir local variables personnalisées dans Thymeleaf en utilisant seulement l' .la taille et le pas de l'itération à travers la structure de données? Je suis prêt à écrire une boucle pour obtenir ce .la taille si besoin, mais je veux stocker dans une variable locale que je peux éventuellement les réutiliser plus tard dans une autre boucle!

Exemple:

<div th:each="test : ${testList}">
    <div th:each="testItem : ${test.subArrayList}">
        <div th:each="testItemSub : ${testItem}">
            <span> Get total size of "${testItemSub.name}" and store in a variable</span>
        </div>
    </div>
</div>
  • Avec les nouvelles versions de Thymeleaf, vous pourriez être en mesure d'utiliser ${#les listes.taille(liste)} pour la taille
InformationsquelleAutor Loser Coder | 2014-10-01