Bagaimana cara memeriksa kondisi boolean di EL?

90

Apakah ini benar?

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

Atau bisakah saya melakukan ini?

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

Jawaban:

122

Anda dapat melihat deskripsi EL (bahasa ekspresi) di sini .

Kedua kode Anda benar, tetapi saya lebih suka yang kedua, karena membandingkan boolean dengan trueatau falseberlebihan.

Untuk kesiapan yang lebih baik, Anda juga dapat menggunakan notoperator:

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

Keduanya bekerja. Daripada ==Anda bisa menuliseq

Kiritsuku
sumber
4

Anda juga bisa memeriksanya dengan cara ini

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