不要对我很难,这是我第一次尝试使用JSF。JSF howto链接豆类
我有一个ManagedBean
与ApplicationScope
哪些应该为所有访客保存一些信息。现在它应该能够更改这个bean中的信息,但是我希望从其他bean中完成。
如何链接我的豆?是否有一些autowire
注释,或者如何用一个以上的bean构建数据结构?
不要对我很难,这是我第一次尝试使用JSF。JSF howto链接豆类
我有一个ManagedBean
与ApplicationScope
哪些应该为所有访客保存一些信息。现在它应该能够更改这个bean中的信息,但是我希望从其他bean中完成。
如何链接我的豆?是否有一些autowire
注释,或者如何用一个以上的bean构建数据结构?
使用JSF2,您可以将一个bean注入另一个bean。
Inside faces-config.xml
使用以下内容将visitorBean
注入appScopeBean
。
<managed-bean>
<managed-bean-name>appScopeBean</managed-bean-name>
<managed-bean-class>com.app.AppScopeBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>visitorBean</property-name>
<value>visitorBean</value>
</managed-property>
</managed-bean>
不要忘记在AppScopeBean中添加visitorBean字段(使用getter和setter)。
这是旧的JSF 1.x方式。 JSF 2.x的方式要容易得多。另请参阅重复问题链接。 – BalusC
可能的重复http://stackoverflow.com/questions/6094668/jsf-2-0-accessing-application-scope-bean-from-another-bean – 2011-09-03 15:57:51