<c:if test="${sessionScope.cart.numberOfItems > 0}">
...
</c:if>
Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
EL позволяет авторам страниц использовать простые выражения для динамического доступа к данным из компонентов JavaBeans. Например, атрибут test
следующего условного тега поставляется с выражением EL, которое сравнивает 0 с количеством элементов в сессионном компоненте с именем cart
.
<c:if test="${sessionScope.cart.numberOfItems > 0}">
...
</c:if>
См. Использование EL для ссылки на Managed-бины для получения дополнительной информации о том, как использовать EL в приложениях JavaServer Faces.
Подводя итог, EL предлагает способ использовать простые выражения для выполнения следующих задач:
Динамическое чтение данных приложения, хранящихся в компонентах JavaBeans, различных структурах данных и неявных объектах
Динамичесая запись данных, таких как пользовательский ввод в формы, в компоненты JavaBeans
Вызов статических и публичных методов
Динамическое выполнение арифметических, логических и строковых операций
Динамическое конструирование коллекций и выполнение операций над ними
На странице JavaServer Faces выражение EL можно использовать либо в статическом тексте, либо в атрибуте кастомного тега или стандартного действия.
Наконец, EL предоставляет подключаемый API для разрешения выражений, так что могут быть реализованы кастомные средства распознавания, которые могут обрабатывать выражения, ещё не поддерживаемые EL.
Назад | Вперёд | Содержание |