JSF表达式语言facecontext会议

问题描述:

我想知道,是否有可能访问会话JSF表达式语言facecontext会议

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

从EL的事情是我想知道,如果用户登录或没有,如果使可能?

+1

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

有一个在EL提供一个隐含的session对象为#{session} 但它看起来像回到会议将在引擎盖下检索如下:

return extCtx.getSession(true); 

所以,如果你真的需要从EL得到它false标志,你可以把你的代码放在一些托管bean的方法中并调用它。

或者你也可以从隐请求对象调用的getSession:

#{request.getSession(false)}