У меня есть два класса следующим образом:
@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
?
Обновление:
Это работает на Oracle 10.3.4 с Icefaces 2.0 (Mojarra).