JSF将托管bean属性值设置为另一个bean属性
我正在尝试从另一个bean设置托管属性值 faces-config.xmlJSF将托管bean属性值设置为另一个bean属性,jsf,managed-bean,faces-config,Jsf,Managed Bean,Faces Config,我正在尝试从另一个bean设置托管属性值 faces-config.xml <managed-bean> <managed-bean-name>beanA</managed-bean-name> <managed-bean-class>com.project.BeanA</managed-bean-class> <managed-bean-scope>view</managed-bean-sco
<managed-bean>
<managed-bean-name>beanA</managed-bean-name>
<managed-bean-class>com.project.BeanA</managed-bean-class>
<managed-bean-scope>view</managed-bean-scope>
<managed-property>
<property-name>value</property-name>
<value>#{sessionBean.currentValue}</value>
</managed-property>
</managed-bean>
<managed-bean>
<managed-bean-name>sessionBean</managed-bean-name>
<managed-bean-class>com.project.SessionBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
我知道sessionBean.currentValue中的值会转储到beanA.value中,但是当从beanA设置任何值(如beanA.setValuex)时,sessionBean.currentValue保持不变-这是预期的吗?如果是,如何实现这种双向性
class SessionBean {
private Object currentValue; // getter+setter
}
class BeanA {
private Object value; // getter+setter
}