這是正確的嗎?如何檢查EL中的布爾條件?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
或者我可以這樣做嗎?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
這是正確的嗎?如何檢查EL中的布爾條件?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
或者我可以這樣做嗎?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
你可以看一下EL(表達式語言)的描述here。
你的代碼都是正確的,但我更喜歡第二個,因爲比較布爾型爲true
或false
是多餘的。
爲了更好的可讀性,您還可以使用not
操作:
<c:if test="${not theBooleanVariable}">It's false!</c:if>
這兩部作品。而不是==
你可以寫eq
您可以檢查此方式太
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>