2016-06-24 2 views
0

Для входа ING, получить параметр ROL и идентификатор пользователя:Получить роль и идентификатор пользователя и сохранить в сессии в JSF 2

if (httpServletR.getSession().getAttribute("ush_id") != null) { 
    ush_id = httpServletR.getSession().getAttribute("ush_id").toString(); 
    rol_id = Integer.parseInt(httpServletR.getSession().getAttribute("rol_id").toString()); 
    logger.info("Rol: "+rol_id); 
    Rol rl=new Rol(); 
    rl.setRol_id(rol_id); 
} 

Но я не знаю, как сохранить в сессии и получить боб. Теперь я возвращаю его таким образом, но у меня много проблем, потому что время от времени переменная сохраняется с предыдущего сеанса.

public class solicitud { 
    public void listarSolicitud() throws Exception { 
     adminBean adm = new adminBean(); 
     int usu = Integer.parseInt(adm.getUsu_id()); 

Или существует другое решение, чтобы избежать этих проблем?

ответ

1

другой Bean добавить этот код:

rol_id = Integer.parseInt(httpServletR.getSession().getAttribute("rol_id").toString()); 

Он прекрасно работает