别对我太苛刻了,这是我第一次尝试JSF。
我有一个ManagedBean
和ApplicationScope
,它们将为所有访问者保存一些信息。现在它应该能够更改这个bean中的信息,但是我希望从其他bean中完成。
我如何链接我的bean ?是否有一些autowire
注释或如何使用多个bean构建数据结构?
使用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)