我有一个关于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