Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
public interface JspApplicationContext
Хранит определяющую контекст приложением информацию, относящуюся к контейнерам JSP.
Контейнер JSP должен создать единственный экземпляр JspApplicationContext
для каждого ServletContext
экземпляр.
Экземпляр JspApplicationContext
получается, вызывая помехи JspFactory#getJspApplicationContext
метод, передавая ServletContext
из соответствующего веб-приложения.
JspApplicationContext
предоставляет следующие услуги приложениям JSP:
ELResolver
s, которые используются, чтобы разрешить переменные в ЭЛЬ выражениях, содержавшихся в страницах JSP и файлах тега.ExpressionFactory
для тех приложений или платформ, которые должны выполнить программируемую оценку ЭЛЬ выражений вместо того, чтобы позволить контейнеру JSP делать это для них.ELContextListener
экземпляры для уведомления всякий раз, когда новое ELContext
создается. Это необходимо, когда приложение хочет сделать пользовательские объекты контекста доступными для их сменного ELResolver
s.
ServletContext
, JspFactory
, ELResolver
, ExpressionFactory
, ELContextListener
Сводка метода | |
---|---|
void |
addELContextListener(ELContextListener listener)
Регистры a ELContextListener s так, чтобы объекты контекста могли быть добавлены всякий раз, когда новое ELContext создается. |
void |
addELResolver(ELResolver resolver)
Добавляет ELResolver чтобы влиять на путь, ЭЛЬ переменные и свойства разрешаются для ЭЛЬ выражений, появляющихся в страницах JSP, и тегируют файлы. |
ExpressionFactory |
getExpressionFactory()
Возвращает фабрику, используемую, чтобы создать ValueExpression s и MethodExpression s так, чтобы ЭЛЬ выражения могли быть проанализированы и оценены. |
Деталь метода |
---|
void addELResolver(ELResolver resolver)
ELResolver
чтобы влиять на путь, ЭЛЬ переменные и свойства разрешаются для ЭЛЬ выражений, появляющихся в страницах JSP, и тегируют файлы. Например, в ЭЛЬ $ выражения {employee.lastName}, ELResolver
определяет, какие объектные ссылки "сотрудника" и как найти его "lastName" свойство.
Оценивая выражение, контейнер JSP будет консультироваться с рядом стандартных преобразователей так же как любых преобразователей, зарегистрированных через этот метод. С набором преобразователей консультируются в следующем порядке:
ImplicitObjectELResolver
ELResolver
s зарегистрированный через этот метод, в порядке, в котором они регистрируются.MapELResolver
ListELResolver
ArrayELResolver
BeanELResolver
ScopedAttributeELResolver
Это недопустимо, чтобы зарегистрироваться ELResolver
после того, как приложение получило любой запрос от клиента. Если попытка предпринимается, чтобы зарегистрироваться ELResolver
после того времени, IllegalStateException
бросается.
ELResolver
s находятся в цепочке кроме стандартных. Допустимо добавить ELResolver
s прежде или после инициализации к a CompositeELResolver
это уже находится в цепочке.
Не возможно удалить ELResolver
зарегистрированный в этом методе, как только это было зарегистрировано.
resolver
- Новое ELResolver
IllegalStateException
- если попытка предпринимается, чтобы вызвать этот метод в конце концов ServletContextListener
у s был их contextInitialized
методы вызываются.ExpressionFactory getExpressionFactory()
ValueExpression
s и MethodExpression
s так, чтобы ЭЛЬ выражения могли быть проанализированы и оценены.
ExpressionFactory
.void addELContextListener(ELContextListener listener)
ELContextListener
s так, чтобы объекты контекста могли быть добавлены всякий раз, когда новое ELContext
создается. Как минимум, ELContext
создаваемые объекты будут содержать ссылку на JspContext
для этого запроса, который добавляется контейнером JSP. Это достаточно для всего значения по умолчанию ELResolver
s перечисленный в addELResolver(javax.el.ELResolver)
. Отметьте это JspContext.class
используется в качестве ключа к ELContext.putContext () для JspContext
ссылка на объект.
Этот метод обычно используется платформами и приложениями, которые регистрируют их собственное ELResolver
это нуждается в контексте кроме JspContext
. Слушатель будет обычно добавлять необходимый контекст к ELContext
если в конечном счете возражают. Регистрируя слушателя, который добавляет, контекст позволяет ELResolver
s в стеке, чтобы получить доступ к контексту они нуждаются, когда они делают разрешение.
listener
- Слушатель, который будет уведомлен, когда новое ELContext
создается.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41