2013-10-18 17 views
6

こんにちは、私はJSFプロジェクトに取り組んでいます。マネージドBeanを使用せずにxhtml UIページにセッションレベルの変数にアクセスしたいと思います。JSF xhtmlファイルでセッションスコープ変数に直接アクセスできるか

これが可能かどうかを知りたければ、そうであればどうすればいいですか?

おかげ

+0

をBeanを使用して終了をdoesnot場合@ SessionScoped' Beanを使ってそれらを格納しています。次に、ビューからアクセスできます。 –

+0

[HTTPセッション](http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpSession.html)の入手方法は知っていますか? [その属性を設定する方法]を知っていますか(http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpSession.html#setAttribute(java.lang.String、java.lang.Object ))? ['ExternalContext'](http://docs.oracle.com/javaee/6/api/javax/faces/context/ExternalContext.html)ドキュメンテーションをチェックしましたか? – skuntsel

+0

[Faceletsページでセッション属性にアクセスするにはどうすればいいですか](0120-18496801)。 –

答えて

6

はい、その可能

Beanは、セッションの最初の

FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(key,object); 

をそれを置くとXHTMLページの使用に

<h:outputText value="#{sessionScope.key}" /> 
+0

セッション属性は次のとおりです。また、ELで直接入手できます。してください[見て](http://stackoverflow.com/a/13047815/1199132) –

関連する問題