Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF将托管bean属性值设置为另一个bean属性_Jsf_Managed Bean_Faces Config - Fatal编程技术网

JSF将托管bean属性值设置为另一个bean属性

JSF将托管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

我正在尝试从另一个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-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
}