Java Platform, Enterprise Edition (Java EE) 8
Учебник по Java EE

Назад Вперёд Содержание

Обзор EL

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.


Назад Вперёд Содержание
Логотип Oracle  Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены. Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)