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




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