|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЭЙМЫ БЕЗ ФРЭЙМОВ | ||||||||
| РЕЗЮМЕ: ВНУТРЕННИЙ | ПОЛЕ | КОНСТРУКТОР | МЕТОД | ДЕТАЛИ: ПОЛЕ | КОНСТРУКТОР | МЕТОД | ||||||||
java.lang.Object
|
+--javax.servlet.jsp.tagext.TagSupport
|
+--javax.servlet.jsp.tagext.BodyTagSupport
Базовый класс для определения обработчиков тэгов, реализующих BodyTag.
Класс BodyTagSupport реализует интерфейс BodyTag и добавляет несколько удобных методов, включая getter-методы для свойства bodyContent и методы для получения предыдущего out JspWriter.
Многие обработчики тэгов расширяют BodyTagSupport и лишь переопределяют несколько методы.
| Поле. Резюме. | |
protected BodyContent |
bodyContent |
| Поля, унаследованные из класса javax.servlet.jsp.tagext.TagSupport |
id,
pageContext |
| Конструктор. Резюме. | |
BodyTagSupport()Конструктор по умолчанию, все подклассы должны только определить public-конструктор с той же подписью и вызвать конструктор суперкласса. |
|
| Метод. Резюме. | |
int |
doAfterBody()После обсчёта тела: повторно не вычислять и продолжать обсчёт страницы. |
int |
doEndTag()Процессинг по умолчанию конечного тэга, возвращающего EVAL_PAGE. |
void |
doInitBody()Подготавливает к вычислению тела сразу перед первым вычислением тела: нет акции. |
int |
doStartTag()Процессинг по умолчанию начального тэга, возвращающего EVAL_BODY_BUFFERED. |
BodyContent |
getBodyContent()Получить текущий bodyContent. |
JspWriter |
getPreviousOut()Получить окружающий (содержащий) out JspWriter. |
void |
release()Освободить статус. |
void |
setBodyContent(BodyContent b)Подготавливает к вычислению тела: берёт bodyContent. |
| Методы, унаследованные из класса javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass,
getId,
getParent,
getValue,
getValues,
removeValue,
setId,
setPageContext,
setParent,
setValue |
| Методы, унаследованные из класса java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Поле. Детали. |
protected BodyContent bodyContent
| Конструктор. Детали. |
public BodyTagSupport()
| Метод. Детали. |
public int doStartTag()
throws JspException
public int doEndTag()
throws JspException
public void setBodyContent(BodyContent b)
b - BodyContentpublic void doInitBody()
throws JspException
public int doAfterBody()
throws JspException
public void release()
public BodyContent getBodyContent()
public JspWriter getPreviousOut()
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЭЙМЫ БЕЗ ФРЭЙМОВ | ||||||||
| РЕЗЮМЕ: ВНУТРЕННИЙ | ПОЛЕ | КОНСТРУКТОР | МЕТОД | ДЕТАЛИ: ПОЛЕ | КОНСТРУКТОР | МЕТОД | ||||||||