我有两个课程如下:
@ManagedBean( name = "randomBar")
@ViewScoped
public class Soap
{
private List<Cat> cats;
//getter/setter pair
}
@ManagedBean ( name = "marioPaint")
@ViewScoped
public class House
{
@ManagedProperty(value= "#{randomBar}")
private Soap soap
//getter/setter pair
...
public void printCatInformation()
{
System.out.println(soap.getCats()); //null
}
这些都在同一页面上。 Soap
对象能够打印以控制它的大小,而House
无法获得超出空指针的任何内容。我的问题是如何将该信息发送回Soap
内的House
实例?
更新: 这是在Icefaces 2.0(Mojarra)的Oracle 10.3.4上运行的。