在 Thymeleaf 的下拉菜单中设置默认值

Set default value in drop down menu in Thymeleaf

我有一个 table,其中有一列“鞋子”,它是一个下拉菜单

我想为 Thymeleaf 中的下拉菜单设置默认值

<option th:each="shoe : ${shoes}" th:selected="${shoe == item.getShoe()}" th:value="${shoe}" th:text="${shoe}"></option>

在 item.getShoe() == '' 的情况下,我希望下拉菜单的默认选项只是 '',因此它在下拉菜单中显示为空白.

相反,每当 item.getShoe() == '' 时,它会从鞋子列表中选择第一个值 NIKE 作为下拉菜单的默认选项。

只需在 th:each 前添加一个空格 <option></option>

<select ...>
  <option></option>
  <option th:each="shoe : ${shoes}" th:selected="${shoe == item.getShoe()}" th:value="${shoe}" th:text="${shoe}"></option>
</select>