2011-09-03 53 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