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

         

JSP.2.13.1 Значения Атрибутов Времени Запроса


Значение атрибута в форме “<%= scriptlet_expr %>” или ‘<%= scriptlet_expr %>’ обозначает значение атрибута времени запроса. Указываемое значение является значением включаемого скриптлета. Значения атрибутов времени запроса могут использоваться только в акциях и не могут использоваться в директивах. Если в тэге имеется более одного такого атрибута, выражения вычисляются слева направо.

Закавычивание выполняется так же, как и в других значениях атрибута (). Таким способом могут обозначаться только значения атрибута (имя атрибута всегда является явно определённым именем).

Выражение обязано появляться само по себе (множественные выражений и смешивание выражений и строковых констант не допускаются).

Множественные операции обязаны выполняться внутри выражения.

Конверсия типов описана в Разделе . По умолчанию все атрибуты имеют семантику времени трансляции страницы. Попытка специфицировать выражение скриптлета как значение атрибута, который (по умолчанию или нет) имеет семантику времени трансляции, является недопустимой и приводит к фатальной ошибке трансляции.

Тип элемента action указывает, будет ли данный атрибут принимать значения атрибута времени запроса.

Большинство атрибутов стандартных акций из имеют семантику времени трансляции страницы, но следующие атрибуты принимают выражения атрибутов времени запроса:

  • Атрибут значения в jsp:setProperty

    ().

  • Атрибут beanName в jsp:useBean ().
  • Атрибут page в jsp:include

    ().

  • Атрибут page в jsp:forward ().
  • Атрибут значения в jsp:param ().
  • Атрибуты height и width в jsp:plugin ().


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