2011-04-18 100 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