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

         

JSP.10.2.3 BodyTagSupport



Синтаксис

public class BodyTagSupport extends TagSupport implements BodyTag


Все Реализованные Интерфейсы: BodyTag, IterationTag, java.io.Serializable, Tag


Описание


Базовый класс для определения обработчиков тэгов, реализующих BodyTag.


Класс BodyTagSupport реализует интерфейс BodyTag и добавляет несколько удобных методов, включая getter-методы для свойства bodyContent и методы для получения предыдущего out JspWriter.

Многие обработчики тэгов будут расширять BodyTagSupport и переопределять только несколько методов.

JSP.10.2.3.13 Поля


protected bodyContent bodyContent

JSP.10.2.3.14 Конструкторы

public BodyTagSupport()

Конструктор по умолчанию, все подклассы должны определить public-конструктор с той же подписью и вызвать конструктор суперкласса. Этот конструктор вызывается кодом, генерируемым JSP-транслятором.

JSP.10.2.3.15 Методы

public int doAfterBody()

После вычисления/обсчёта тела: не выполнять повторного обсчёта и продолжать разбор страницы. С данными bodyContent по умолчанию ничего не делается (если они имеются).

Переопределяет: public int doAfterBody() в классе TagSupport

Возвращает: SKIP_BODY


Вызывает: JspException

public int doEndTag()

Процессинг по умолчанию конечного тэга, возвращающий EVAL_PAGE.



Переопределяет: public int doEndTag() в классе TagSupport

Возвращает: EVAL_PAGE


Вызывает: JspException

public void doInitBody()


Подготавливает обсчёт/вычисление тела/body сразу перед первым вычислением тела: нет акции.


Вызывает: JspException

public int doStartTag()

Процессинг по умолчанию начального тэга, возвращающий

Переопределяет: public int doStartTag() в классе TagSupport.

Возвращает: EVAL_BODY_BUFFERED;


Вызывает:JspException

public bodyContent getBodyContent()

Получает текущий bodyContent.


Возвращает: содержимое тела.

public JspWriter getPreviousOut()

Получает окружающий out JspWriter.

Возвращает: содержащий JspWriter, из bodyContent.

public void release()


Освобождает статус.

Переопределяет: public void release() в классе TagSupport.

public void setBodyContent(bodyContent b)

Подготавливает для обсчёта тела: прячет bodyContent.

Параметры: b - bodyContent



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