我使用jboss 5.1
我有一段代码如下,其中我将会话对象视为空
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession)facesContext.getExternalContext().getSession(false);
if(session == null && facesContext.getExternalContext() !=null)
session = (HttpSession)facesContext.getExternalContext().getSession(true);
不幸的是,即使我使用
session = (HttpSession)facesContext.getExternalContext().getSession(true);
会话对象返回null,我该怎么办?
答案 0 :(得分:0)
你的控制器是否实现了Filter
?如果是这样,您可以从请求中获取会话:
HttpSession session = ((HttpServletRequest) request).getSession();