Как использовать th: выбранный с помощью HashMap entrySet () в Thymeleaf? - PullRequest
0 голосов
/ 15 марта 2020

Я попытался поместить выбранное внутри пустого параметра, а также th: selected с помощью th: text, у меня тоже не получилось. Вот мой код:

<select name="uploadDate"style=" width:100%;" id="uploadDate" class="form-control select2">
        <option></option>
        <option th:each="uploadDateMenu : ${uploadDateMenu.entrySet()}"
                th:value="${uploadDateMenu.key}" 
                th:text="${uploadDateMenu.value}">
      </option>
</select>

Я попытался поместить код:

th:selected="${uploadDateMenu.key == 2}"

после «th: text» внутри тега option, но он не работает. Данные находятся в паре ключ-значение. Где ключ равен 2, а соответствующее ему значение - «Последние 2 дня».

1 Ответ

0 голосов
/ 15 марта 2020

Попробуйте:

th:selected="${uploadDateMenu.getKey() == 2}"

Или, если это не работает, перепишите его так:

   <option th:each="uploadDateMenuEntry : ${uploadDateMenu.entrySet()}"
                th:value="${uploadDateMenuEntry.key}" 
                th:text="${uploadDateMenuEntry.value}"
                th:selected="${uploadDateMenu.get(2)}">

      </option>
...