我有一個關於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"
}
}
如何解決它?
你不應該使用'new'來管理屬性,並且當你得到'two.getX2()'時,你可能將默認值'x2'設置爲'5' – 2011-04-18 06:17:28
否,沒有任何默認值X2。爲'one'設置的值''爲'two'得到相同的值。 – 2011-04-18 06:41:44
這是完整的代碼還是你從這個類中刪除了一些東西? – 2011-04-18 06:43:35