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

JSP.4.1 <jsp:useBean> - часть 5


class=”className” type=”typeName” |

type=”typeName” class=”className” |

beanName=”beanName” type=”typeName” |

type=”typeName” beanName=”beanName” |

type=”typeName”

Если акция имеет тело, она имеет форму:
 

<jsp:useBean id="name" scope="page|request|session|application" typeSpec >

     body

</jsp:useBean>

 

В этом случае тело тело будет вызвано, если Bean, обозначаемый этой акцией, создаётся. Обычно body будет содержать тэги скриптлетов или jsp:setProperty, которые будут использоваться для модификации вновь созданного объекта, но содержимое тела не ограничивается.


Тэг <jsp:useBean> имеет следующие атрибуты:

Таблица JSP.4-1

idИмя, используемое для идентификации экземпляра объекта в пространстве имён специфицированной области видимости, а также имя переменной скриптинга, объявленное и инициализированное вместе со ссылкой на этот объект.
Специфицированное пространство имён чувствительно к регистру и должно соответствовать соглашениям текущего языка скриптинга по именованию переменных.
scopeОбласть видимости/scope, в зоне которой ссылка доступна. Значение по умолчанию - page.
См. описание атрибута scope, определённого ранее здесь же.
classПолное квалифицированное имя класса, определяющего реализацию объекта.
Имя класса чувствительно к регистру.

Если атрибуты class и beanName

не специфицированы, объект обязан быть представлен в данной области видимости.

beanName Имя для Bean, как предполагается методом instantiate() класса java.beans.Beans. Этот атрибут может принимать в качестве значения выражение атрибута времени запроса.
type Если специфицирован, определяет тип переменной скриптинга.

Это позволяет типу переменной скриптинга отличаться от (но соотноситься с) типа специфицированного класса реализации.

Тип должен быть самим классом, суперклассом этого класса, либо интерфейсом, реализованным специфицированным классом.

Объект, на который ссылаются, должен быть этого типа, иначе должно возникать исключение java.lang.ClassCastException во время запроса, когда делается попытка назначения объекта, на который ссылаются, переменной скриптинга.

Если не специфицировано, значение будет тем же, что и значение атрибута class.




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



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