2013-10-18 15 views
6

Merhaba Bir JSF projesi üzerinde çalışıyorum, bazı oturum düzeyi değişkenlerini herhangi bir yönetilen fasulye kullanmadan doğrudan xhtml UI sayfalarına erişmek istiyorum.Oturum kapsamı değişkenlerine doğrudan JSF xhtml dosyalarında erişebilir miyim?

Sadece bunun mümkün olup olmadığını ve eğer nasıl bir şey olup olmadığını bilmek istedim mi?

Teşekkür

+0

Gitmek için bir '@ SessionScoped' fasulye onları saklamak için kullanıyor. Ardından, görünümden erişebilirsiniz. –

+0

[HTTP oturumu] (http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpSession.html) nasıl edineceğinizi biliyor musunuz? [Özelliklerini nasıl ayarlayacağınızı biliyor musunuz?] (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) belgesini kontrol ettiniz mi? – skuntsel

+0

olası yineleme [Facelets sayfasındaki oturum özniteliğine nasıl erişebilirim] (http://stackoverflow.com/questions/13047446/how-can-i-access-session-attribute-in-facelets-page) –

cevap

6

Evet onun mümkün

fasulye çıkışlar sonra ilk seansta

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

koymak Ve xhtml sayfa kullanımına fasulye kullanmak etmediğinden Eğer

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

Oturum öznitelikleri Ayrıca doğrudan EL'de mevcuttur. [Bak] (http://stackoverflow.com/a/13047815/1199132) –

İlgili konular