Java 如何检查EL中的布尔条件?

Java 如何检查EL中的布尔条件?,java,jsp,el,Java,Jsp,El,这是正确的吗 <c:if test="${theBooleanVariable == false}">It's false!</c:if> 这是假的! 或者我可以这样做吗 <c:if test="${!theBooleanVariable}">It's false!</c:if> 这是假的! 这两种方法都有效。您可以编写eq,而不是==,您可以查看EL(表达式语言)描述 您的两个代码都是正确的,但我更喜欢第二个,因为将布尔值与true或fal

这是正确的吗

<c:if test="${theBooleanVariable == false}">It's false!</c:if>
这是假的!
或者我可以这样做吗

<c:if test="${!theBooleanVariable}">It's false!</c:if>
这是假的!

这两种方法都有效。您可以编写
eq
,而不是
==
,您可以查看EL(表达式语言)描述

您的两个代码都是正确的,但我更喜欢第二个,因为将布尔值与
true
false
进行比较是多余的

为提高可读性,还可以使用
not
运算符:

<c:if test="${not theBooleanVariable}">It's false!</c:if>
这是假的!

您也可以通过这种方式进行检查

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
这是假的!