Подтвердить что ты не робот

Как перемещаться по карте в Тимелеафе

Я пытаюсь понять, как перебирать все записи в Map в Thymeleaf. У меня есть объект домена, обрабатываемый Thymeleaf, который содержит карту.

Как мне прокручивать ключи и извлекать значения?

Спасибо.

4b9b3361

Ответ 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>