2014-10-25 2 views
1

Me с помощью JBoss 5.1getSession (истина) возвращает нулевой объект сеанса

У меня есть кусок кода, как показано ниже, в котором я получаю объект сеанса утратившим

FacesContext facesContext = FacesContext.getCurrentInstance(); 
HttpSession session = (HttpSession)facesContext.getExternalContext().getSession(false); 
if(session == null && facesContext.getExternalContext() !=null) 
    session = (HttpSession)facesContext.getExternalContext().getSession(true); 

К сожалению, даже если я использую

session = (HttpSession)facesContext.getExternalContext().getSession(true); 

Объект сеанса, возвращаемый как null, что мне делать?

+0

Ajax или обычный запрос? – Hannes

ответ

0

Был ли ваш контроллер реализован Filter? Если это так, вы можете получить свою сессию по запросу:

HttpSession session = ((HttpServletRequest) request).getSession(); 
+0

К сожалению, он не может реализовать/расширять любой класс ... его простой управляемый bean-компонент. Любой альтернативный подход. – user3252097

Смежные вопросы