6
嗨我正在開發一個JSF項目,我希望直接訪問一些會話級變量到我的xhtml UI頁面上,而不使用任何託管bean。我們是否可以直接在JSF xhtml文件中訪問會話作用域變量
只是想知道這是可能的,如果是,比如何?
感謝
嗨我正在開發一個JSF項目,我希望直接訪問一些會話級變量到我的xhtml UI頁面上,而不使用任何託管bean。我們是否可以直接在JSF xhtml文件中訪問會話作用域變量
只是想知道這是可能的,如果是,比如何?
感謝
是其可能
如果bean亙古不退出,然後把它放在會議第一
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(key,object);
,並使用在XHTML頁面使用bean
<h:outputText value="#{sessionScope.key}" />
會話屬性爲也可直接在EL中使用。有[看](http://stackoverflow.com/a/13047815/1199132) –
的要走的路是使用'@ SessionScoped' bean來存儲它們。然後,您可以從視圖中訪問它。 –
你知道如何獲得[HTTP session](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)documentatuion? – skuntsel
可能重複[如何訪問Facelets頁面中的會話屬性](http://stackoverflow.com/questions/13047446/how-can-i-access-session-attribute-in-facelets-page) –