Для перебора HashMap в Thymeleaf вы можете использовать атрибут th:each в сочетании с синтаксисом th:each…th:if…else. Вот несколько методов, которые вы можете использовать:
-
Использование набора записей:
<div th:each="entry : ${map.entrySet()}"> <span th:text="${entry.key}"></span> : <span th:text="${entry.value}"></span> </div>
-
Использование набора ключей:
<div th:each="key : ${map.keySet()}"> <span th:text="${key}"></span> : <span th:text="${map.get(key)}"></span> </div>
-
Использование коллекции значений:
<div th:each="value : ${map.values()}"> <span th:text="${value}"></span> </div>
-
Использование потоков (Java 8+):
<div th:each="entry : ${map.entrySet().stream()}"> <span th:text="${entry.key}"></span> : <span th:text="${entry.value}"></span> </div>
-
Использование лямбда-выражений (Java 8+):
<div th:each="${map.entrySet()}"> <span th:text="${entry -> entry.key}"></span> : <span th:text="${entry -> entry.value}"></span> </div>
Эти методы позволяют вам перебирать HashMap в Thymeleaf и получать доступ к его ключам и значениям. Не забудьте заменить ${map
фактическим именем переменной вашего HashMap.