我遇到了错误:

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

最佳答案

${...}表示您要评估表达式。您的th:if标记中只能有一个表达式。也是逻辑的,不是&&,而只是单词and

如下更改它,它将开始工作:

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

09-25 21:04