Спецификация Java Server Pages 1.2

JSP.2.11.3 Выражения


Элемент expression в JSP-странице является выражением языка скриптинга, которое вычисляется, а результат приводится к String. Результат затем посылается в текущий объект вывода JspWriter. Если результат выражения не может быть приведён к String, обязаны выполняться следующие действия:

Если проблема обнаружена на этапе трансляции, должна возникать ошибка времени трансляции.

Если приведение не обнаруживается в процессе трансляции, должно вызываться исключение ClassCastException/ОшибкаПриведенияКласса во время запроса.

Язык скриптинга может поддерживать побочные эффекты в выражениях, когда выражение вычисляется.

Выражения вычисляются слева направо на JSP-странице. Если выражения появляется в более чем одном атрибуте времени выполнения, они должны вычисляться слева направо в тэге. Выражение может изменять значение объекта out, хотя это не всегда легко выполнимо. Выражение обязано быть полным выражением языка скриптинга, на котором оно написано.

Выражения вычисляются во время HTTP-процессинга.

Значение выражения конвертируется к String и вставляется в соответствующую позицию в .jsp-файл.

Примеры

Вставляется текущая дата:

<%= (new java.util.Date()).toLocaleString() %>

Синтаксис

<%= выражение %>



Содержание раздела