Я сослался на этот вопрос, и у меня похожая проблема JSF - Получить экземпляр SessionScoped Bean
Я хочу получить текущий экземпляр управляемого компонента в другом управляемом компоненте.У меня есть SuperBean, который расширен в базовом классе - baseBean.Я устанавливаю значение списка - itemList в baseBean.Установщик получателя списка находится в SuperBean, и я должен использовать этот SuperBean в своем BackingBean для получения значения itemList.
Я пытался использовать -
Application app = FacesContext.getCurrentInstance().getApplication();
ValueBinding vb = app.createValueBinding("#{superbean}");
SuperClass superclass = (SuperClass) vb.getValue(FacesContext.getCurrentInstance());
Когда я пытаюсь напечататьsuperclass.getItems ();- Это дает только это - []
А также это -
SuperClass superclass = (SuperClass)FacesContext.getCurrentInstance().
getExternalContext().getSessionMap().get("superbean");
Когда я пытаюсь печатать с этим - Выдает исключение, так как моя запись Superbean не присутствует в sessionMap, даже еслизапись помещается в FaceConfig, а также как @ManagedBean и @ sessionscoped
Пожалуйста, помогите мне решить эту проблему.