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>

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>


4

Anda juga bisa memeriksanya dengan cara ini

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.