2011-09-03 72 views
0

不要对我很难,这是我第一次尝试使用JSF。JSF howto链接豆类

我有一个ManagedBeanApplicationScope哪些应该为所有访客保存一些信息。现在它应该能够更改这个bean中的信息,但是我希望从其他bean中完成。

如何链接我的豆?是否有一些autowire注释,或者如何用一个以上的bean构建数据结构?

+3

可能的重复http://stackoverflow.com/questions/6094668/jsf-2-0-accessing-application-scope-bean-from-another-bean – 2011-09-03 15:57:51

回答

0

使用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)。

+1

这是旧的JSF 1.x方式。 JSF 2.x的方式要容易得多。另请参阅重复问题链接。 – BalusC