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