Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.servlet.jsp.JspContext
public abstract class JspContext
JspContext
служит основным class для PageContext class и краткие обзоры вся информация, которая не является определенной для сервлетов. Это учитывает Простые Расширения Тега, которые будут использоваться за пределами контекста Сервлета запроса/ответа.
JspContext предоставляет много услуг автору страницы/компонента и конструктору страницы, включая:
Методы, Предназначенные для Контейнерного Сгенерированного Кода
Следующие методы позволяют управлению вложенными потоками JspWriter реализовать Расширения Тега: pushBody()
и popBody()
Методы, Предназначенные для авторов JSP
Некоторые методы обеспечивают универсальный доступ к разнообразным объектам, представляющим контексты. Реализация должна использовать базовую машину, соответствующую тому контексту, таким образом, информацию можно передать назад и вперед между базовой средой (например, Сервлеты) и страницами JSP. Методы: setAttribute()
, getAttribute()
, findAttribute()
, removeAttribute()
, getAttributesScope()
и getAttributeNamesInScope()
.
Следующие методы обеспечивают удобный доступ к неявным объектам: getOut()
Следующие методы обеспечивают программируемый доступ к средству анализа Языка Выражения: getExpressionEvaluator()
, getVariableResolver()
Сводка конструктора | |
---|---|
JspContext()
Единственный конструктор. |
Сводка метода | |
---|---|
abstract java.lang.Object |
findAttribute(java.lang.String name)
Поиски именованного атрибута в странице, запросе, сеанс (если допустимый), и область (и) действия приложения в порядке и возвратах значение связались или нуль. |
abstract java.lang.Object |
getAttribute(java.lang.String name)
Возвращает объект, связанный с именем в контексте страницы или нуле если не найденный. |
abstract java.lang.Object |
getAttribute(java.lang.String name, int scope)
Возвратите объект, связанный с именем в указанном контексте или нуле если не найденный. |
abstract java.util.Enumeration<java.lang.String> |
getAttributeNamesInScope(int scope)
Перечислите все атрибуты в данном контексте. |
abstract int |
getAttributesScope(java.lang.String name)
Получите контекст, где данный атрибут определяется. |
abstract ELContext |
getELContext()
Возвраты ELContext связанный с этим JspContext . |
abstract ExpressionEvaluator |
getExpressionEvaluator()
Осуждаемый. С JSP 2.1, замененный JspApplicationContext#getExpressionFactory |
abstract JspWriter |
getOut()
Текущая стоимость возражает (JspWriter). |
abstract VariableResolver |
getVariableResolver()
Осуждаемый. С JSP 2.1, замененный ELContext#getELResolver , который может быть получен jspContext.getELContext().getELResolver() . |
JspWriter |
popBody()
Возвратите предыдущий JspWriter "," спасенный соответствием pushBody (), и обновите значение, атрибут в контексте страницы приписывает пространство имен JspContext. |
JspWriter |
pushBody(java.io.Writer writer)
Возвратите новый объект JspWriter, который отправляет вывод предоставленному Писателю. |
abstract void |
removeAttribute(java.lang.String name)
Удалите ссылку на объект, связанную с именем от всех контекстов. |
abstract void |
removeAttribute(java.lang.String name, int scope)
Удалите ссылку на объект, связанную с указанным именем в данном контексте. |
abstract void |
setAttribute(java.lang.String name, java.lang.Object value)
Зарегистрируйте имя и оцените определенный с семантикой контекста страницы. |
abstract void |
setAttribute(java.lang.String name, java.lang.Object value, int scope)
Зарегистрируйте имя и оцените определенный с соответствующей семантикой контекста. |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Деталь конструктора |
---|
public JspContext()
Деталь метода |
---|
public abstract void setAttribute(java.lang.String name, java.lang.Object value)
null
, это имеет тот же самый эффект как вызов removeAttribute( name, PageContext.PAGE_SCOPE )
.
name
- имя атрибута, чтобы установитьvalue
- значение, чтобы связаться с именем, или нулем, если атрибут должен быть удален из контекста страницы. java.lang.NullPointerException
- если имя является нулемpublic abstract void setAttribute(java.lang.String name, java.lang.Object value, int scope)
null
, это имеет тот же самый эффект как вызов removeAttribute( name, scope )
.
name
- имя атрибута, чтобы установитьvalue
- объект связаться с именем, или нулем, если атрибут должен быть удален из указанного контекста.scope
- контекст, с которым можно связать имя/объект java.lang.NullPointerException
- если имя является нулем IllegalArgumentException
- если контекст недопустим IllegalStateException
- если контекстом является PageContext. SESSION_SCOPE, но страница, которую требовали, не участвует в сеансе, или сеанс был лишен законной силы.public abstract java.lang.Object getAttribute(java.lang.String name)
name
- имя атрибута, чтобы добраться java.lang.NullPointerException
- если имя является нулемpublic abstract java.lang.Object getAttribute(java.lang.String name, int scope)
name
- имя атрибута, чтобы установитьscope
- контекст, с которым можно связать имя/объект java.lang.NullPointerException
- если имя является нулем IllegalArgumentException
- если контекст недопустим IllegalStateException
- если контекстом является PageContext. SESSION_SCOPE, но страница, которую требовали, не участвует в сеансе, или сеанс был лишен законной силы.public abstract java.lang.Object findAttribute(java.lang.String name)
name
- имя атрибута, чтобы искать java.lang.NullPointerException
- если имя является нулемpublic abstract void removeAttribute(java.lang.String name)
name
- Имя объекта удалить. java.lang.NullPointerException
- если имя является нулемpublic abstract void removeAttribute(java.lang.String name, int scope)
name
- Имя объекта удалить.scope
- Контекст, где смотреть. IllegalArgumentException
- если контекст недопустим IllegalStateException
- если контекстом является PageContext. SESSION_SCOPE, но страница, которую требовали, не участвует в сеансе, или сеанс был лишен законной силы. java.lang.NullPointerException
- если имя является нулемpublic abstract int getAttributesScope(java.lang.String name)
name
- имя атрибута, чтобы возвратить контекст для java.lang.NullPointerException
- если имя является нулемpublic abstract java.util.Enumeration<java.lang.String> getAttributeNamesInScope(int scope)
scope
- контекст, чтобы перечислить все атрибуты для IllegalArgumentException
- если контекст недопустим IllegalStateException
- если контекстом является PageContext. SESSION_SCOPE, но страница, которую требовали, не участвует в сеансе, или сеанс был лишен законной силы.public abstract JspWriter getOut()
public abstract ExpressionEvaluator getExpressionEvaluator()
JspApplicationContext#getExpressionFactory
public abstract VariableResolver getVariableResolver()
ELContext#getELResolver
, который может быть получен jspContext.getELContext().getELResolver()
.
public abstract ELContext getELContext()
ELContext
связанный с этим JspContext
. ELContext
создается лениво и снова используется, если это уже существует. Есть новое ELContext
для каждого JspContext
.
ELContext
должен содержать ELResolver
описанный в спецификации JSP (и в javadocs для JspApplicationContext#addELResolver
).
ELContext
связанный с этим JspContext
.public JspWriter pushBody(java.io.Writer writer)
Возвращенный JspWriter должен реализовать все методы и вести себя, как если бы он был небуферизован. Более определенно:
writer
- Писатель для возвращенного JspWriter, чтобы отправить вывод. public JspWriter popBody()
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41