🗊 Презентация Expression language

Нажмите для полного просмотра!
Expression language, слайд №1 Expression language, слайд №2 Expression language, слайд №3 Expression language, слайд №4 Expression language, слайд №5 Expression language, слайд №6 Expression language, слайд №7 Expression language, слайд №8 Expression language, слайд №9 Expression language, слайд №10 Expression language, слайд №11 Expression language, слайд №12 Expression language, слайд №13 Expression language, слайд №14 Expression language, слайд №15 Expression language, слайд №16 Expression language, слайд №17

Вы можете ознакомиться и скачать презентацию на тему Expression language. Доклад-сообщение содержит 17 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


expression language
Описание слайда:
expression language

Слайд 2


Expression Language JSR 245 Скриптовый язык доступ к Java компонентам более наглядный, чем с помощью действий вычисления выражений имеет свой...
Описание слайда:
Expression Language JSR 245 Скриптовый язык доступ к Java компонентам более наглядный, чем с помощью действий вычисления выражений имеет свой синтаксис Составная часть JSP (c JSP 2.1)

Слайд 3


Синтаксис EL Общий вид: ${EL expression} Выражение может включать: операторы EL / литералы арифиметические выражения конструкции доступа к полям...
Описание слайда:
Синтаксис EL Общий вид: ${EL expression} Выражение может включать: операторы EL / литералы арифиметические выражения конструкции доступа к полям атрибутов конструкции доступа к элементам контейнеров массивы / списки / карты неявные объекты вызов функций (стандартные/user-defined)

Слайд 4


Литералы Литералы - это константы. В выражениях EL могут быть использованы следующие литералы: Boolean: true / false Integer: 43 / 0 Double: 443.11E3...
Описание слайда:
Литералы Литералы - это константы. В выражениях EL могут быть использованы следующие литералы: Boolean: true / false Integer: 43 / 0 Double: 443.11E3 / 443.11 String: 'str' / "str" экранирование в строках: " \" \\ Нул-тип: null

Слайд 5


Доступ к полям бинов user.getLogin() ${user.login} ~ ${user["login"]} ~ ${user['login']} Поиск атрибута с именем user: page request session...
Описание слайда:
Доступ к полям бинов user.getLogin() ${user.login} ~ ${user["login"]} ~ ${user['login']} Поиск атрибута с именем user: page request session application атрибут не найден - вывода нет атрибут найден вызов метода getLogin и приведение к String вывод результата

Слайд 6


Доступ к элементам Массив: ${ar['1']} ~ ${ar["1"] ${ar[index-as-attribute]} Список: ${list['1']} ~ ${list["1"]...
Описание слайда:
Доступ к элементам Массив: ${ar['1']} ~ ${ar["1"] ${ar[index-as-attribute]} Список: ${list['1']} ~ ${list["1"] ${list[name-of-index-attribute]} Карта: ${map['key']} ~ ${map["key"]} ~ ${map.key} ${map[name-of-key-as-attribute]} key – строка.

Слайд 7


Операторы [] . Выражение expr-a.identifier-b эквивалентно expr-a["identifier-b"] При вызове функций (см. последний слайд)...
Описание слайда:
Операторы [] . Выражение expr-a.identifier-b эквивалентно expr-a["identifier-b"] При вызове функций (см. последний слайд) expr-a.identifier-b(params) expra["identifier-b"](params)

Слайд 8


Контейнеры атрибутов Неявные объекты, тип Map pageScope requestScope sessionScope applicationScope Определены для использования внутри выражений....
Описание слайда:
Контейнеры атрибутов Неявные объекты, тип Map pageScope requestScope sessionScope applicationScope Определены для использования внутри выражений. Поиск атрибута user только в области session: ${sessionScope.user.login}

Слайд 9


Неявные объекты Контейнеры, имеют тип Map Контейнер элементы контейнера paramValues header headerValues cookie initParam массив значений – массив...
Описание слайда:
Неявные объекты Контейнеры, имеют тип Map Контейнер элементы контейнера paramValues header headerValues cookie initParam массив значений – массив строк

Слайд 10


Логические операции && and ===> И по краткой схеме || or ===> ИЛИ по краткой схеме ! not ===> ОТРИЦАНИЕ Оба операнда приводятся к Boolean.
Описание слайда:
Логические операции && and ===> И по краткой схеме || or ===> ИЛИ по краткой схеме ! not ===> ОТРИЦАНИЕ Оба операнда приводятся к Boolean.

Слайд 11


Оператор empty Проверяет на пустоту объект. Пример: ${empty x} Возвращает true если x: 1) null 2) строка нулевой длины 3) массив длиной 0 4) пустые...
Описание слайда:
Оператор empty Проверяет на пустоту объект. Пример: ${empty x} Возвращает true если x: 1) null 2) строка нулевой длины 3) массив длиной 0 4) пустые Map или Collection Во всех других случаях возвращает false

Слайд 12


Операции сравнения == eq ===> равно != ne ===> не равно Для сравнения используется метод equals. < lt ===> меньше > gt ===> больше меньше или равно...
Описание слайда:
Операции сравнения == eq ===> равно != ne ===> не равно Для сравнения используется метод equals. < lt ===> меньше > gt ===> больше меньше или равно >= ge ===> больше или равно Для сравнения используется метод compareTo. Если один из операндов или оба равны null, то результат операций false, кроме ==/eq: null == null ==> true null eq null ==> true

Слайд 13


Унарный минус Меняет знак числа на противоположный. Пример: ${-4} Если операнд null, результат 0 Замечание: операция унарный + в EL не определена.
Описание слайда:
Унарный минус Меняет знак числа на противоположный. Пример: ${-4} Если операнд null, результат 0 Замечание: операция унарный + в EL не определена.

Слайд 14


Условный оператор выбора Вид: A ? B : C Значение A ===> Результат true ===> B false ===> C
Описание слайда:
Условный оператор выбора Вид: A ? B : C Значение A ===> Результат true ===> B false ===> C

Слайд 15


Арифметические операции + ===> сложение - ===> вычитание * ===> умножение / div ===> деление % mod ===> остаток от деления Если один из операндов...
Описание слайда:
Арифметические операции + ===> сложение - ===> вычитание * ===> умножение / div ===> деление % mod ===> остаток от деления Если один из операндов null, вместо него будет подставлен 0. Пример: ${2+3*4}

Слайд 16


Определение функций Определить публичный статический метод в некотором классе. В TLD библиотеки определить имя функции и ее сигнатуру по сигнатуре...
Описание слайда:
Определение функций Определить публичный статический метод в некотором классе. В TLD библиотеки определить имя функции и ее сигнатуру по сигнатуре метода. Связать функцию с классом, который ее реализует. На JSP странице подключить библиотеку, вызывать функцию.

Слайд 17


Пример определения функции public class A { JAVA CLASS public static String fullName(User user) {...} } mylib TLD uri string funcName com.my.A...
Описание слайда:
Пример определения функции public class A { JAVA CLASS public static String fullName(User user) {...} } mylib TLD uri string funcName com.my.A java.lang.String fullName(com.my.User) JSP ${mylib:funcName(user)}



Теги Expression language
Похожие презентации
Mypresentation.ru
Загрузить презентацию