Come controllare una condizione booleana in EL?


90

È corretto?

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

O potrei farlo?

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

Risposte:


122

Puoi dare un'occhiata alla descrizione EL (linguaggio delle espressioni) qui .

Entrambi i codici sono corretti, ma preferisco il secondo, in quanto il confronto di un booleano con trueo falseè ridondante.

Per una migliore leggibilità, puoi anche utilizzare l' notoperatore:

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


4

Puoi controllare anche in questo modo

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.