Iam пытается получить объект моего SessionScoped managedBean из класса ManagedBeanUtil, но все iam получают значение null.Доступ к классу @SessionScoped @ManagedBean в ExternalContext # getSessionMap() возвращает null
вот мой код: -
package com.beas.ui.manager;
@ManagedBean(name = "sessionManager")
@SessionScoped
public class SessionManager implements Serializable {
private static final long serialVersionUID = -3064514740080155761L;
//..
}
public class ManagedBeanUtil {
public static SessionManager getSessionManager() {
return (SessionManager) FacesContext.getCurrentInstance()
.getExternalContext().getSessionMap().get("sessionManager"); // returns null
}
}
я не ни на что IAM делать неправильно. может ли кто-нибудь дать подходящее решение для этого?
почему вы хотите получить доступ к компоненту таким образом, вместо инъекции? – erencan
что-то не так с тем, как я получаю доступ к sessionManager @erencan. – Subodh