不要對我很難,這是我第一次嘗試使用JSF。JSF howto鏈接豆類
我有一個ManagedBean
與ApplicationScope
哪些應該爲所有訪客保存一些信息。現在它應該能夠更改這個bean中的信息,但是我希望從其他bean中完成。
如何鏈接我的豆?是否有一些autowire
註釋,或者如何用一個以上的bean構建數據結構?
不要對我很難,這是我第一次嘗試使用JSF。JSF howto鏈接豆類
我有一個ManagedBean
與ApplicationScope
哪些應該爲所有訪客保存一些信息。現在它應該能夠更改這個bean中的信息,但是我希望從其他bean中完成。
如何鏈接我的豆?是否有一些autowire
註釋,或者如何用一個以上的bean構建數據結構?
使用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)。
這是舊的JSF 1.x方式。 JSF 2.x的方式要容易得多。另請參閱重複問題鏈接。 – BalusC
可能的重複http://stackoverflow.com/questions/6094668/jsf-2-0-accessing-application-scope-bean-from-another-bean – 2011-09-03 15:57:51