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

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

Примеры выражений EL

Таблица 9-1 содержит примеры выражений EL и результат их вычисления.

Таблица 9-1. Примеры выражений

EL Expression

Результат

${1 > (4/2)}

false

${4.0 >= 3}

true

${100.0 == 100}

true

${(10*10) ne 100}

false

${'a' > 'b'}

false

${'hip' lt 'hit'}

true

${4 > 3}

true

${1.2E4 + 1.4}

12001.4

${3 div 4}

0.75

${10 mod 4}

2

${((x, y) → x + y)(3, 5.5)}

8.5

[1,2,3,4].stream().sum()

10

[1,3,5,2].stream().sorted().toList()

[1, 2, 3, 5]

${!empty param.Add}

False, если параметр запроса с именем Add равен null или пустой строке

${pageContext.request.contextPath}

Контекстный путь

${sessionScope.cart.numberOfItems}

Значение свойства numberOfItems атрибута области видимости сессии с именем cart

${param['mycom.productId']}

Значение параметра запроса с именем mycom.productId

${header["host"]}

Сервер

${departments[deptName]}

Значение записи с именем deptName в карте департаментов

${requestScope['javax.servlet.forward.servlet_path']}

Значение атрибута области запроса с именем javax.servlet.forward.servlet_path

#{customer.lName}

Получает значение свойства lName из компонента customer при первоначальном запросе. Устанавливает значение lName при повторный передаче

#{customer.calcTotal}

Возвращаемое значение метода calcTotal компонента customer


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