在 JSF 的 Managed Bean 中获得request session对象

 request:
  1. FacesContext context = FacesContext.getCurrentInstance();
  2. ExternalContext ec = context.getExternalContext();
  3. HttpServletRequest request = (HttpServletRequest) ec.getRequest();

session:

  1. FacesContext context = FacesContext.getCurrentInstance();
  2. ExternalContext ec = context.getExternalContext();
  3. HttpSession session = (HttpSession) ec.getSession(true);

获得session后,便可以利用session来获得一些其它有用的东东了。比如:
session.getServletContext().getRealPath("/"); // 磁盘路径

你可能感兴趣的:(bean,JSF)