2010-10-12 48 views
73

這是正確的嗎?如何檢查EL中的布爾條件?

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

或者我可以這樣做嗎?

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

回答

98

你可以看一下EL(表達式語言)的描述here

你的代碼都是正確的,但我更喜歡第二個,因爲比較布爾型爲truefalse是多餘的。

爲了更好的可讀性,您還可以使用not操作:

<c:if test="${not theBooleanVariable}">It's false!</c:if> 
17

這兩部作品。而不是==你可以寫eq

2

您可以檢查此方式太

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