Как перемещаться по карте в Тимелеафе Я пытаюсь понять, как перебирать все записи в Map в Thymeleaf. У меня есть объект домена, обрабатываемый Thymeleaf, который содержит карту. Как мне прокручивать ключи и извлекать значения? Спасибо. Ответ 1 Nevermind... Я нашел его... <tr th:each="instance : ${analysis.instanceMap}"> <td th:text="${instance.key}">keyvalue</td> <td th:text="${instance.value.numOfData}">num</td> Спасибо. Ответ 2 Если у вас есть список как значение. Например, когда у вас есть карта с ключом, являющимся категорией, а значение представляет собой список элементов, относящихся к этой категории, вы можете использовать это: <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>
Ответ 1 Nevermind... Я нашел его... <tr th:each="instance : ${analysis.instanceMap}"> <td th:text="${instance.key}">keyvalue</td> <td th:text="${instance.value.numOfData}">num</td> Спасибо.
Ответ 2 Если у вас есть список как значение. Например, когда у вас есть карта с ключом, являющимся категорией, а значение представляет собой список элементов, относящихся к этой категории, вы можете использовать это: <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>