我在JSF中有java类作为调度程序,它在后台每五秒运行一次,以便在数据库中执行一些更新。
因为它未在faces配置或通过注释声明为bean,我无法使用
进行会话facesContext.getExternalContext().getSession(false);
Class scheduler{
public void Scheduler(){
HttpSession session = getSession(); // throughing null pointer Exception.
}
}
private HttpSession getSession()
{
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(false);
return session;
}
如何在此场景中获取会话对象?