サーブレット内では、リクエスト / セッション / アプリケーション属性はdoGet(HttpServletRequest request, HttpServletResponse response)
/doPost(HttpServletRequest request, HttpServletResponse response)
メソッド内から利用できます。
//request attributes
String string = (String)request.getAttribute("username");
//session attributes
String string = (String)request.getSession().getAttribute("username");
//application attributes
String string = (String)getServletContext().getAttribute("beanName");
によって要求が処理されたFacesServlet
場合、属性は次のように使用できます。
//request attributes
String string = (String)FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("username");
//session attributes
String string = (String)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("username");
//application attributes
String string = (String)FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("username");
推奨読書