JSF如何链接Beans

时间:2011-09-03 15:46:36

标签: java jsp jsf java-ee

不要对我很难,这是我第一次尝试使用JSF。

我有ManagedBean ApplicationScope,其中包含所有访问者的一些信息。现在它应该能够改变这个bean中的信息,但我希望从其他bean中完成。

如何链接我的豆子?是否有一些autowire注释或如何使用多个bean构建数据结构?

1 个答案:

答案 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)。