クラス SpringBeanFacesELResolver

java.lang.ObjectSE
jakarta.el.ELResolver
org.springframework.web.jsf.el.SpringBeanFacesELResolver

public class SpringBeanFacesELResolver extends ELResolverEE
Spring ルート WebApplicationContext に委譲する JSF ELResolver。Spring 定義の Bean への名前参照を解決します。

次のように、faces-config.xml ファイルでこのリゾルバーを構成します。

 <application>
   ...
   <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
 </application>
すべての JSF 式は、たとえば JSF 管理の Bean のプロパティ値で、Spring 管理のサービスレイヤー Bean の名前を暗黙的に参照できます。
 <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>
applicationContext.xml で "mySpringManagedBusinessObject" が Spring Bean として定義されている場合:
 <bean id="mySpringManagedBusinessObject" class="example.MySpringManagedBusinessObject">
   ...
 </bean>
導入:
2.5
作成者:
Juergen Hoeller
関連事項: