Содержание
- 2. Expression Language JSR 245 Скриптовый язык доступ к Java компонентам более наглядный, чем с помощью действий
- 3. Синтаксис EL Общий вид: ${EL expression} Выражение может включать: операторы EL / литералы арифиметические выражения конструкции
- 4. Литералы Литералы - это константы. В выражениях EL могут быть использованы следующие литералы: Boolean: true /
- 5. Доступ к полям бинов user.getLogin() ${user.login} ~ ${user["login"]} ~ ${user['login']} Поиск атрибута с именем user: page
- 6. Доступ к элементам Массив: ${ar['1']} ~ ${ar["1"] ${ar[index-as-attribute]} Список: ${list['1']} ~ ${list["1"] ${list[name-of-index-attribute]} Карта: ${map['key']} ~
- 7. Операторы [] . Выражение expr-a.identifier-b эквивалентно expr-a["identifier-b"] При вызове функций (см. последний слайд) expr-a.identifier-b(params) expra["identifier-b"](params) Kolesnikov
- 8. Контейнеры атрибутов Неявные объекты, тип Map pageScope requestScope sessionScope applicationScope Определены для использования внутри выражений. Поиск
- 9. Неявные объекты Контейнеры, имеют тип Map Контейнер элементы контейнера paramValues header headerValues cookie initParam массив значений
- 10. Логические операции && and ===> И по краткой схеме || or ===> ИЛИ по краткой схеме
- 11. Оператор empty Проверяет на пустоту объект. Пример: ${empty x} Возвращает true если x: 1) null 2)
- 12. Операции сравнения == eq ===> равно != ne ===> не равно Для сравнения используется метод equals.
- 13. Унарный минус Меняет знак числа на противоположный. Пример: ${-4} Если операнд null, результат 0 Замечание: операция
- 14. Условный оператор выбора Вид: A ? B : C Значение A ===> Результат true ===> B
- 15. Арифметические операции + ===> сложение - ===> вычитание * ===> умножение / div ===> деление %
- 16. Определение функций Определить публичный статический метод в некотором классе. В TLD библиотеки определить имя функции и
- 18. Скачать презентацию