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


JSP.9.2.1 PageContext - часть 7


Этот метод не должен использоваться авторами страниц или библиотек тэгов.


Параметры:


servlet - Servlet, ассоциированный с данным PageContext.

request - текущий рассматриваемый запрос для данного Servlet.

response - текущий рассматриваемый ответ для данного Servlet.

errorPageURL - значение атрибута errorpage в директиве page, или null.

needsSession - значение атрибута session директивы page.

bufferSize - значение атрибута buffer директивы page.

autoFlush - значение атрибута autoflush директивы page.


Вызывает:


IOException - во время создания JspWriter.

IllegalStateException - если некорректно инициализирован.

IllegalArgumentException


public JspWriter popBody()

Возвращает предыдущий JspWriter “out”, сохранённый совпадающим pushBody(), и обновляет значение атрибута “out” в пространстве имён атрибута страницы scope в PageConxtext.


Возвращает: сохранённый JspWriter.


public BodyContent pushBody()

Возвращает новый объект BodyContent, сохраняет текущий “out” JspWriter и обновляет значение атрибута “out” в пространстве имён атрибута страницы scope в PageContext.


Возвращает: новый BodyContent.


public abstract void release()

Этот метод должен “reset/восстанавливать” внутренний статус PageContext, освобождая все внутренние ссылки и подготавливая PageCont для возможного использования последующим вызовом initialize(). Этот метод обычно вызывается из Jsp-Factory.releasePageContext().


Подклассы будут окружать/envelop этот метод.


Этот метод не должен использоваться авторами страниц или библиотек тэгов.


public abstract void removeAttribute(java.lang.String name)

Удаляет ссылку на объект, ассоциированную с данным именем, просматривает во всех scope в порядке scope.


Параметры:


name - имя удаляемого объекта.


public abstract void removeAttribute(java.lang.String name, int scope)

Удаляет ссылку на объект, ассоциированную с данным именем, в данной области видимости.


Параметры:


name - имя удаляемого объекта.

scope - область видимости, где идёт просмотр.


public abstract void setAttribute(java.lang.String name, java.lang.Object attribute)

Регистрирует имя и объект, специфицированные с семантикой области видимости страницы.


Параметры:


name - имя устанавливаемого атрибута.

attribute - объект для ассоциирования с этим именем.


Вызывает:


NullPointerException - если name или object - null.


public abstract void setAttribute(java.lang.String name, java.lang.Object o, int scope)

Регистрирует имя и объект, специфицированные с семантикой соответствующей области видимости.


Параметры:


name - имя устанавливаемого атрибута.

o - объект для ассоциирования с этим именем.

scope - область видимости, с которой ассоциируется name/object.


Вызывает:


NullPointerException - если name или object- null.

IllegalArgumentException - если область видимости неверна.




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