【问题标题】:JSF expression language facecontext sessionJSF 表达式语言 facescontext 会话
【发布时间】:2015-02-03 20:50:32
【问题描述】:

我想知道,是否可以访问会话

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

来自 EL,问题是我想知道用户是否登录,如果有可能?

【问题讨论】:

标签: jsf primefaces el


【解决方案1】:

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

return extCtx.getSession(true);

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

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

#{request.getSession(false)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-24
    • 2012-10-19
    • 2012-07-05
    • 2011-01-13
    • 2012-04-17
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    相关资源
    最近更新 更多