如何将带有空白的th:text解析为百里香中的selectbox?

时间:2019-06-06 16:54:34

标签: thymeleaf

我要使用带有以下值的选择框:

?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中带有空格的表达式?

1 个答案:

答案 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>