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>
这是假的!