S2AOP の独自インターセプタで HttpSession を取得(2)
昨日のHttpSessionを取得する話,S2AOP に限らないけど (S2JSF/JSFの話になりますね),もっと簡単に考えて,JSFの枠内で以下のようにしたら取得可能です.ま,どちらでも良いんですが.って,今日 JSF を調べていて知ったことですが. :-p
FacesContext context = FacesContext.getCurrentInstance() ; ExternalContext extContext = context.getExternalContext() ; HttpSession session = (HttpSession)extContext.getSession(false) ;
ExternalContext#getSession の引数は true にすると,セッションが存在しない場合は作成する,のかな.