java.lang.Objectjavax.faces.el.VariableResolver
org.springframework.web.jsf.DelegatingVariableResolver
Direct Known Subclasses:
SpringBeanVariableResolver
VariableResolver that first delegates to the
original resolver of the underlying JSF implementation (for resolving
managed-bean objects as defined in faces-config.xml
as well as well-known implicit EL attributes), then to the Spring
root WebApplicationContext (for resolving Spring beans).
Configure this resolver in your faces-config.xml file as follows:
<application> ... <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver> </application>All your JSF expressions can then implicitly refer to the names of Spring-managed service layer beans, for example in property values of JSF-managed beans:
<managed-bean>
<managed-bean-name>myJsfManagedBean</managed-bean-name>
<managed-bean-class>example.MyJsfManagedBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>mySpringManagedBusinessObject</property-name>
<value>#{mySpringManagedBusinessObject}</value>
</managed-property>
</managed-bean>
with "mySpringManagedBusinessObject" defined as Spring bean in
applicationContext.xml:
<bean id="mySpringManagedBusinessObject" class="example.MySpringManagedBusinessObject"> ... </bean>
Juergen - Hoeller1.1 - | Field Summary | ||
|---|---|---|
| protected final Log | logger | Logger available to subclasses |
| protected final VariableResolver | originalVariableResolver | |
| Constructor: |
|---|
A JSF implementation will automatically pass its original resolver into the constructor of a configured resolver, provided that there is a corresponding constructor argument.
|
| Method from org.springframework.web.jsf.DelegatingVariableResolver Summary: |
|---|
| getBeanFactory, getOriginalVariableResolver, getWebApplicationContext, resolveOriginal, resolveSpringBean, resolveVariable |
| Methods from java.lang.Object: |
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from org.springframework.web.jsf.DelegatingVariableResolver Detail: |
|---|
The default implementation delegates to |
|
The default implementation delegates to FacesContextUtils. |
|
|
|