我要使用带有以下值的选择框:
?var
当我调用我的方法时,出现了这个异常:
<select th:field="*{branch}" name="branch" class="form-control" id="branch" required autofocus>
<option th:value="'WEAiI'"th:text="Elektrotechniki Automatyki i Informatyki"></option>
<option th:value="'WBiA'"th:text="Budownictwa i Architektury"></option>
</select>
当我使用'_'而不是空格时,所有指示灯都正常工作。
我尝试像这样成功使用'&nbsp':
Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Could
not parse as expression: "Elektrotechniki Automatyki i Informatyki"
(template: "auth/register" - line 92, col 52)
有什么方法可以解析百里香中select中带有空格的表达式?
答案 0 :(得分:0)
用引号将其括起来,就像您对值所做的那样:
<select th:field="*{branch}" name="branch" class="form-control" id="branch" required autofocus>
<option th:value="'WEAiI'" th:text="'Elektrotechniki Automatyki i Informatyki'" />
<option th:value="'WBiA'" th:text="'Budownictwa i Architektury'" />
</select>
但是在这种情况下,您实际上不需要使用th:
属性。您也可以这样做。
<select th:field="*{branch}" name="branch" class="form-control" id="branch" required autofocus>
<option value="WEAiI">Elektrotechniki Automatyki i Informatyki</option>
<option value="WBiA">Budownictwa i Architektury</option>
</select>