Spring Tymeleaf空th:值
尝试在元素上使用th:each,如下所示:Spring Tymeleaf空th:值,spring,thymeleaf,Spring,Thymeleaf,尝试在元素上使用th:each,如下所示: <select class="form-control" name="timeZone" required="true"> <option th:each="t : ${timeZones}" th:value="${t}" th:text="${t}"></option> </select> 但由于某些原因,我得到了空值属性 <select class="form-control er
<select class="form-control" name="timeZone" required="true">
<option th:each="t : ${timeZones}" th:value="${t}" th:text="${t}"></option>
</select>
但由于某些原因,我得到了空值属性
<select class="form-control error" name="timeZone" required="true" aria-required="true" aria-invalid="true">
<option value="">ACT</option>
<option value="">AET</option>
<option value="">AGT</option>
<option value="">ART</option>
<option value="">AST</option>
<option value="">Africa/Abidjan</option>
<option value="">Africa/Accra</option>
<option value="">Africa/Addis_Ababa</option>
行为
AET
AGT
艺术
AST
非洲/阿比让
非洲/阿克拉
非洲/亚的斯亚贝巴
有什么想法吗?奇怪,如果我使用th:attr就可以了
<select class="form-control" name="timeZone" required="true">
<option th:each="t : ${timeZones}" th:attr="value=${t}" th:text="${t}"></option>
</select>
<select class="form-control valid" name="timeZone" required="true" aria-required="true" aria-invalid="false">
<option value="ACT">ACT</option>
<option value="AET">AET</option>
<option value="AGT">AGT</option>
<option value="ART">ART</option>
<option value="AST">AST</option>
<option value="Africa/Abidjan">Africa/Abidjan</option>
<option value="Africa/Accra">Africa/Accra</option>
<option value="Africa/Addis_Ababa">Africa/Addis_Ababa</option>
行为
AET
AGT
艺术
AST
非洲/阿比让
非洲/阿克拉
非洲/亚的斯亚贝巴
您的thymeleaf相关代码似乎正确。但是,应用了其他属性(aria必需、aria无效、类错误),这意味着可能有一些js代码影响您的标记。我建议从方向上看这个问题,所以如果我删除元素并离开,我会得到相同的结果。