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

       

JSP.10.2.1 bodyContent



Синтаксис


public abstract class bodyContent extends JspWriter


Описание

Инкапсулирует вычисление/обсчёт тела акции так, что доступен обработчику тэга. bodyContent является подклассом JspWriter'а.


Обратите внимание, что содержимое bodyContent'а является результатом вычисления, поэтому оно не будет содержать акций и т.п., кроме результата своих вызовов.

bodyContent имеет методы конвертации своего содержимого в String, для чтения его содержимого, и для очистки/clear своего содержимого.

Размер буфера объекта bodyContent не ограничен. Объект bodyContent не может быть в режиме autoFlush.

Невозможно вызвать flush в объекте bodyContent, так как отсутствует фоновый/backing поток.

Экземпляры bodyContent'а создаются через вызов методов pushBody и popBody класса PageContext.

bodyContent заключён внутри другого JspWriter'а (возможно, другого объекта bodyContent), следуя структуре их ассоциированных акций.

bodyContent становится доступным BodyTag'у через вызов setBodyContent().


Обработчик тэга может использовать этот объект до момента вызова doEndTag().

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


protected bodyContent(JspWriter e)

Protected-конструктор. Несвязанный буфер, без autoflushing/автооочистки.

JSP.10.2.1.10 Методы



public void clearBody()

Очищает body без вызова исключений.


public void flush()

Переопределённый таким образом flush() не допускается. Нельзя зачищать bodyContent, поскольку позади него отсутствует фоновый/backing поток.


Переопределяет: public abstract void flush() в классе JspWriter


Вызывает: IOException

public JspWriter getEnclosingWriter()


Получает содержащий JspWriter.

Возвращает: содержащий JspWriter, переданный на этапе конструирования.

public abstract java.io.Reader getReader()

Возвращает: значение данного bodyContent как Reader.

public abstract java.lang.String getString()

Возвращает: значение данного bodyContent как String.

public abstract void writeOut(java.io.Writer out)


Записывает содержимое данного bodyContent в Writer. Подклассы могут оптимизировать общие патэрны вызова.

Параметры:


out - writer, в который помещается содержимое вычисления этого body.


Вызывает: IOException



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