ELでブール条件をチェックする方法


90

これは正しいです?

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

それとも私はこれを行うことができますか?

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

回答:


122

ここで EL(式言語)の説明を見ることができます

どちらのコードも正しいですが、ブール値と比較しtrueたりfalse、冗長であったりするので、2番目のコードを使用します。

読みやすくするために、not演算子を使用することもできます。

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

21

どちらも機能します。==あなたの代わりに書くことができますeq


4

この方法でも確認できます

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.