我遇到了错误:
Could not parse as expression: "${consultation.getStatus().toString()}!=SCHEDULED && consultation.getStatus().toString()}!=RECEIVED"
在行中:
<span th:if="${consultation.getStatus().toString()}!=SCHEDULED && consultation.getStatus().toString()}!=RECEIVED" th:text="${consultation.getStatus()}"></span>
我不知道为什么Thymeleaf在抱怨?
更新:
我正在尝试检查属性是否等于
SCHEDULED
或RECEIVED
最佳答案
${...}
表示您要评估表达式。您的th:if
标记中只能有一个表达式。也是逻辑的,不是&&
,而只是单词and
。
如下更改它,它将开始工作:
${consultation.getStatus().toString()!='SCHEDULED' and consultation.getStatus().toString()!='RECEIVED'}