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