java - 使来自 EL 的 session 无效

标签 java session jsf el

如何使用 EL 使 session 失效?

最佳答案

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

<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()}

不用说,这不是执行此操作的最佳地点/做法。

关于java - 使来自 EL 的 session 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3073762/

相关文章:

java - RSA AES 解密失败 - InvalidKeyException

node.js - Node Express Connect - session 管理

ruby-on-rails - RSpec 设置 session 对象

java - 在 Jax-Rs Jersey 中存储 session 对象

jsf - 删除网址中的jsessionid

Netbeans 中的 Java FX 编辑器

java - android更改标签图标

java - :inputText value inside rich:modalPanel not binding to backing bean

jsf - ui :repeat in jsf 1. 2 中的 varstatus 属性

Pane 中的 JavaFX Canvas 大小