spring - :selected a number in a select/option with Thymeleaf doesn't work

标签 spring spring-mvc thymeleaf

我有这个代码

<div th:class="form-group">
    <td><label class="control-label leftMargin10 rightMargin10" scope="col" th:text="#{insertHours.hhFrom}">Attivita'</label></td>
    <td><select class="form-control" th:field="*{hhFrom}">
        <option th:each="i : ${#numbers.sequence(0, 23)}" th:value="${i}" th:text="${i}" th:selected="${ i==9 } ">Options</option>
    </select>
    </td>
</div>

当我尝试在 th:selected 中添加条件时,它不起作用。

我也用这个代码替换了:

th:attr="${i==9}? selected=selected: '' "

但结果是一样的。

HTML

<select class="form-control" id="hhFrom" name="hhFrom">
    <option value="0" selected="selected">0</option>
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    <option value="6">6</option>
    <option value="7">7</option>
    <option value="8">8</option>
    <option value="9">9</option>
    <option value="10">10</option>
    <option value="11">11</option>
    <option value="12">12</option>
    <option value="13">13</option>
    <option value="14">14</option>
    <option value="15">15</option>
    <option value="16">16</option>
    <option value="17">17</option>
    <option value="18">18</option>
    <option value="19">19</option>
    <option value="20">20</option>
    <option value="21">21</option>
    <option value="22">22</option>
    <option value="23">23</option>
</select> 

提前感谢解答

最佳答案

您不能将 th:fieldth:selected 一起使用。 如果您将 th:field 替换为 name=someMeaningfullName 代码将正常工作。

查看 this Thymeleaf 论坛上的帖子以获取更多信息

关于spring - :selected a number in a select/option with Thymeleaf doesn't work,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24203220/

相关文章:

java - 如何在 Spring Webflux/WebClient 中设置事件循环池大小?

java - REST 中成功的 DELETE 语句的 HTTP 状态返回码是什么?

java - 如何在 Thymeleaf 中显示 BufferedImage

Spring MVC 和 Thymeleaf - 如何检索下拉菜单中选定的值

java - 无法在 Thymeleaf 中打开索引页面,在 Intellij IDEA 中收到 404

java - Spring 数据 JPA ClassCastException : Integer cannot be cast to Long

java - SpringMVC BeanCreationException : creating bean with name 'personService' defined in file PersonServiceImpl. 类?

spring - 使用 current_session_context_class 属性 hibernate 3 hibernate 4

spring-mvc - Thymeleaf将参数从html发送到 Controller

java - Spring MVC 4 : Mockmvc empty MockResponse content