2014-12-05 65 views
0

我想知道,是否有可能訪問會話JSF表達式語言facecontext會議

FacesContext.getCurrentInstance().getExternalContext().getSession(false); 

從EL的事情是我想知道,如果用戶登錄或沒有,如果使可能?

+1

可能重複http://stackoverflow.com/questions/19445455/can-we-access-session-scope-variables-directly-在-JSF的XHTML的文件 – Jessai 2014-12-05 16:15:12

回答

2

有一個在EL提供一個隱含的session對象爲#{session} 但它看起來像回到會議將在引擎蓋下檢索如下:

return extCtx.getSession(true); 

所以,如果你真的需要從EL得到它false標誌,你可以把你的代碼放在一些託管bean的方法中並調用它。

或者你也可以從隱請求對象調用的getSession:

#{request.getSession(false)}