如何在JSF中获取会话对象

时间:2015-09-21 07:56:15

标签: jsf

我在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; 
}

如何在此场景中获取会话对象?

0 个答案:

没有答案