【发布时间】:2014-09-20 17:41:38
【问题描述】:
使用 Servlet/JSP 时,我们从 HttpServletRequest 获取 HttpSession,现在我使用 JSF/JPA/EJB 开发应用程序,我不知道如何在会话中设置属性(准确用于登录)以及如何获取它们,任何帮助。
【问题讨论】:
使用 Servlet/JSP 时,我们从 HttpServletRequest 获取 HttpSession,现在我使用 JSF/JPA/EJB 开发应用程序,我不知道如何在会话中设置属性(准确用于登录)以及如何获取它们,任何帮助。
【问题讨论】:
FacesContext facesContext = FacesContext.getCurrentInstance();
HttpSession session = (HttpSession) facesContext.getExternalContext().getSession(true);
session.setAttribute("att", att);
【讨论】:
getSession(true) 将创建新的。如果没有会话,getSession(false) 将返回 null