これは正しいです?
<c:if test="${theBooleanVariable == false}">It's false!</c:if>
または、これを行うことができますか?
<c:if test="${!theBooleanVariable}">It's false!</c:if>
EL(式言語)の説明 こちら をご覧ください。
両方のコードは正しいですが、ブール値をtrue
またはfalse
と比較することは冗長なので、2番目のコードの方が好きです。
読みやすくするために、not
演算子も使用できます。
<c:if test="${not theBooleanVariable}">It's false!</c:if>
両方とも機能します。 ==
の代わりにeq
と書くことができます
この方法も確認できます
<c:if test="${theBooleanVariable ne true}">It's false!</c:if>