在 JSF 的 Managed Bean 中獲得request session對象
request:
------------------------------------------------------------------------
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
HttpServletRequest request = (HttpServletRequest) ec.getRequest();
session:
------------------------------------------------------------------------
FacesContext context = FacesContext.getCurrentInstance();
ExternalContext ec = context.getExternalContext();
HttpSession session = (HttpSession) ec.getSession(true);
------------------------------------------------------------------------
獲得session后,便可以利用session來獲得一些其它有用的東東了。比如:
session.getServletContext().getRealPath("/"); // 磁盤路徑