JSF表达式语言facescontext session

时间:2014-12-05 16:08:23

标签: jsf primefaces el

我想知道,是否可以以

的身份访问会话
FacesContext.getCurrentInstance().getExternalContext().getSession(false);
来自EL的

,我想知道用户是否登录,并且可以使用?

1 个答案:

答案 0 :(得分:2)

EL中有一个隐式会话对象#{session} 但看起来像返回的会话将被检索如下:

return extCtx.getSession(true);

所以,如果你真的需要用false标志从EL中获取它,你可以将你的代码放到某个托管bean的方法中并调用它。

或者您可以从隐式请求对象调用getSession:

#{request.getSession(false)}