аннулировать сеанс от EL - PullRequest
0 голосов
/ 19 июня 2010

Как я могу сделать недействительным сеанс с использованием EL?

1 Ответ

1 голос
/ 19 июня 2010

Вы можете сделать это, используя 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()}

Нет необходимости говорить, что это не лучшее место / практика для этого.

...