2016-11-14 58 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

相关问题