Як перевірити логічну умову в 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надмірним.

Для кращої читабельності ви також можете скористатися notоператором:

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


4

Ви також можете перевірити це

<c:if test="${theBooleanVariable ne true}">It's false!</c:if>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.