2016-11-14 61 views
1

我已經面對錯誤:的Java Thymeleaf:無法解析表達式

Could not parse as expression: "${consultation.getStatus().toString()}!=SCHEDULED && consultation.getStatus().toString()}!=RECEIVED" 

在行:

<span th:if="${consultation.getStatus().toString()}!=SCHEDULED &amp;&amp; consultation.getStatus().toString()}!=RECEIVED" th:text="${consultation.getStatus()}"></span> 

我想不通爲什麼Thymeleaf是抱怨?

更新: 我試圖檢查一個屬性是否等於SCHEDULEDRECEIVED

回答

0

${...}意味着要計算表達式。你應該只有一個表達式在你的標籤th:if。也是邏輯的,不是&&,而只是字and

如下改變它,它應該開始工作:

${consultation.getStatus().toString()!='SCHEDULED' and consultation.getStatus().toString()!='RECEIVED'} 
1

試試這個

${consultation.getStatus().toString() ne 'SCHEDULED'; and consultation.getStatus().toString() ne 'RECEIVED'} 
+0

什麼是 「NE」 操作? –

+0

Ne - 不等於 – notionquest

相關問題