Электронный магазин на Java и XML

       

Пакет javax.servlrt.jsp.tagext


При создании пользовательских тегов JSP вам понадобятся только некоторые классы из этого пакета. Пользовательский тег должен расширять либо интерфейс Tag, либо интерфейс BodyTag. Методы интерфейса Tag перечислены в табл. А.28.

Таблица А.28. Методы интерфейса Tag

Тип возвращаемого значения

Метод



Описание

int

doEndTag()

Определяет код, который вызывается, если обнаруживается закрывающий тег

int

doStartTag()

Определяет код, который вызывается, если обнаруживается открывающий тег для данного экземпляра

Tag

getParent()

Для вложенных тегов возвращает родителя данного обработчика тега

void

release()

Вызывается обработчиком тега для возвращения к исходному состоянию

void

setPageContext (PageContext pc)

Устанавливает контекст текущей страницы

void

setParentdag ()

Устанавливает текущий родительский (ближайший из внешних по отношению к данному) объект Tag для данного объекта Tag

Интерфейс Tag предназначен для работы с пользовательскими тегами, для которых не требуется обработка тела тега. Для того чтобы иметь возможность обрабатывать тело тега, вам следует добавить методы интерфейса BodyTag, приведенные в табл. А.29.

Таблица А.29. Интерфейс BodyTag добавляет следующие методы

Тип возвращаемого значения

Метод

Описание

int

doAfterBody()

Выполняет действия после обработки тела тега

void

doIntBody()

Подготовка к обработке тела тега

void

setBodyContent( BodyContent b)

Устанавливает свойство bodyContent



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