不要对我很难,这是我第一次尝试使用JSF。
我有ManagedBean
ApplicationScope
,其中包含所有访问者的一些信息。现在它应该能够改变这个bean中的信息,但我希望从其他bean中完成。
如何链接我的豆子?是否有一些autowire
注释或如何使用多个bean构建数据结构?
答案 0 :(得分:0)
使用JSF2,您可以将一个bean注入另一个bean。
在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)。