如何使用EL否定整个表达式

时间:2017-12-15 13:56:12

标签: jsp el negation

与Java类似,我需要使用EL来否定JSP中的整个表达式。

例如在JAVA中:

if(!((a.equals("coding")) && (b.equals("forever")))){
     //do this
}

EL的等效声明是什么? 我尝试了下面这行,但它引发了一个错误。

 <c:if test="${(ne((a eq 'coding') && (b eq 'forever')))}">
     //do this
</c:if> 

2 个答案:

答案 0 :(得分:0)

也许你可以重写逻辑:

!((a.equals("coding")) && (b.equals("forever")))

相同
!a.equals("coding") || !b.equals("forever")

答案 1 :(得分:0)

试试这个

<c:if test="${((a ne 'coding') or (b ne 'forever'))}">
     //do this
</c:if>