java.lang.Object | ||
↳ | VariableResolver | |
↳ | org.springframework.web.jsf.WebApplicationContextVariableResolver |
Special JSF 1.1 VariableResolver
that exposes the Spring
WebApplicationContext
instance under a variable named
"webApplicationContext".
In contrast to DelegatingVariableResolver
, this VariableResolver
does not resolve JSF variable names as Spring bean names. It rather
exposes Spring's root WebApplicationContext itself under a special name.
JSF-managed beans can then use Spring's WebApplicationContext API to retrieve
Spring-managed beans, access resources, etc.
Configure this resolver in your faces-config.xml
file as follows:
<application> ... <variable-resolver>org.springframework.web.jsf.WebApplicationContextVariableResolver</variable-resolver> </application>
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | WEB_APPLICATION_CONTEXT_VARIABLE_NAME | Name of the exposed WebApplicationContext variable: "webApplicationContext". |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
originalVariableResolver |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new WebApplicationContextVariableResolver, using the given
original VariableResolver.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Check for the special "webApplicationContext" variable first,
then delegate to the original VariableResolver.
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Return the original JSF VariableResolver that this resolver delegates to.
| |||||||||||
Retrieve the WebApplicationContext reference to expose.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Name of the exposed WebApplicationContext variable: "webApplicationContext".
Create a new WebApplicationContextVariableResolver, using the given original VariableResolver.
A JSF implementation will automatically pass its original resolver into the constructor of a configured resolver, provided that there is a corresponding constructor argument.
originalVariableResolver | the original VariableResolver |
---|
Check for the special "webApplicationContext" variable first, then delegate to the original VariableResolver.
If no WebApplicationContext is available, all requests will be delegated to the original VariableResolver.
EvaluationException |
---|
Return the original JSF VariableResolver that this resolver delegates to. Used to resolve standard JSF-managed beans.
Retrieve the WebApplicationContext reference to expose.
The default implementation delegates to FacesContextUtils,
returning null
if no WebApplicationContext found.
facesContext | the current JSF context |
---|