【问题标题】:invalidate a session from EL使来自 EL 的会话无效
【发布时间】:2011-08-17 04:29:29
【问题描述】:

如何使用 EL 使会话无效?

【问题讨论】:

  • 为什么要这样做而不是调用控制器方法?

标签: java session jsf el


【解决方案1】:

您可以使用JBoss EL 做到这一点。此 EL 实现能够直接通过 methodname() 调用方法。假设您使用的是 Mojarra,请将 jboss-el.jar 放入 /WEB-INF/lib 并将以下内容添加到 web.xml

<context-param>     
    <param-name>com.sun.faces.expressionFactory</param-name>
    <param-value>org.jboss.el.ExpressionFactoryImpl</param-value>   
</context-param>

这样 JSF 将使用这个 EL 实现来评估表达式。

然后你就可以在你的JSF页面做:

#{session.invalidate()}

不用说,这不是最好的地方/做法。

【讨论】:

猜你喜欢
  • 2015-09-07
  • 2014-02-23
  • 1970-01-01
  • 2017-01-30
  • 2020-10-15
  • 2019-06-07
  • 1970-01-01
  • 2011-01-24
相关资源
最近更新 更多