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
Java JSF2.0 managedbeans问题!_Java_Jsf_Jsf 2_Managed Bean - Fatal编程技术网

Java JSF2.0 managedbeans问题!

Java JSF2.0 managedbeans问题!,java,jsf,jsf-2,managed-bean,Java,Jsf,Jsf 2,Managed Bean,ı关于jsf2.0managedbeans有一个问题。问题是,在我的managedbean中创建两个对象,当设置其中一个对象的数据时,另一个对象会发生变化。下面的代码显示了该问题 @ManagedBean(name = "mainn") @ViewScoped public class Mainn { private AyniAndaDoğrusalIkiliHareket one = new AyniAndaDoğrusalIkiliHareket(); private Ayn

ı关于
jsf2.0
managedbeans有一个问题。问题是,在我的managedbean中创建两个对象,当设置其中一个对象的数据时,另一个对象会发生变化。下面的代码显示了该问题

@ManagedBean(name = "mainn")

@ViewScoped

public class Mainn {

 private  AyniAndaDoğrusalIkiliHareket one = new AyniAndaDoğrusalIkiliHareket();

 private  AyniAndaDoğrusalIkiliHareket two = new AyniAndaDoğrusalIkiliHareket();

    public void Hesapla() {

          one.setX2(5); 

          System.out.println(two.getX2()); // printf 5 the value of "one" 

       }

}
怎么才能解决呢?


也许这篇帖子和你的问题一样。

Ayindadoğrusalikilihareet
中声明你的
x2
成员不是
静态的
你不应该对托管属性使用
new
,因为你得到了
2.getX2()
您可能有默认值
x2
作为
5
否,x2没有任何默认值。为“一”设置的值与为“二”设置的值相同。这是完整的代码还是您从这个类中删除了一些内容?您的
x2
成员是否在
AyindadoğRusalikiliharecet
中声明为static?在AyindadoğRusalikiliharecet中不使用static可以解决问题。非常感谢。