Спецификация 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() %>

Синтаксис


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




Начало  Назад  Вперед



Книжный магазин