【发布时间】:2015-04-27 07:44:28
【问题描述】:
我试图从 ManagedBeanUtil 类中获取我的 SessionScoped managedBean 的对象,但我得到的所有对象都是空的。
这是我的代码:-
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
}
}
我不知道我做错了什么。谁能为此提供合适的解决方案?
【问题讨论】:
-
为什么要这样访问bean而不是注入?
-
我访问 sessionManager @erencan 的方式有问题。
标签: jsf managed-bean session-scope