2011-04-18 60 views
0

我有一个关于jsf 2.0 managedbeans的问题。问题是,我在我的托管bean中创建两个对象,并在其中一个设置其他更改的数据。下面的代码显示的问题,JSF 2.0 managedbeans问题!

@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" 

     } 

} 

如何解决它?

+0

你不应该使用'new'来管理属性,并且当你得到'two.getX2()'时,你可能将默认值'x2'设置为'5' – 2011-04-18 06:17:28

+0

否,没有任何默认值X2。为'one'设置的值''为'two'得到相同的值。 – 2011-04-18 06:41:44

+0

这是完整的代码还是你从这个类中删除了一些东西? – 2011-04-18 06:43:35

回答

2

声明您的x2成员不是作为staticAyniAndaDoğrusalIkiliHareket

+0

该问题已解决,但未在AyniAndaDoğrusalIkiliHareket中使用静态。谢谢... – 2011-04-18 13:01:42