Comment faire une boucle à travers la carte dans Thymeleaf
J'essaie de comprendre comment parcourir toutes les entrées d'une carte dans Thymeleaf. J'ai un objet de domaine en cours de traitement par Thymeleaf qui contient une carte.
Comment puis-je parcourir les clés et récupérer les valeurs ?
Merci.
31
demandé sur
phil.e.b
2014-04-18 02:13:24
2 réponses
Peu importe... Je l'ai trouvé...
<tr th:each="instance : ${analysis.instanceMap}">
<td th:text="${instance.key}">keyvalue</td>
<td th:text="${instance.value.numOfData}">num</td>
</tr>
Merci.
64
répondu
phil.e.b
2018-07-17 09:42:37
Dans le cas où vous avez une liste comme valeur. Par exemple, lorsque vous avez une carte avec clé la catégorie et la valeur d'une liste d'éléments se rapportant à cette catégorie, vous pouvez utiliser ceci:
<table>
<tr th:each="element : ${catsAndItems}">
<td th:text="${element.key}">keyvalue</td>
<table>
<tr th:each="anews : ${element.value}">
<td th:text="${anews.title}">Some name</td>
<td th:text="${anews.description}">Some name</td>
<td th:text="${anews.url}">Some name</td>
<td th:text="${anews.logo}">Some name</td>
<td th:text="${anews.collectionDate}">Some name</td>
</tr>
</table>
</tr>
</table>
16
répondu
ACV
2018-07-17 11:47:59