我如何在JSF中保持变量会话?

时间:2016-06-09 18:53:08

标签: session jsf

我有以下代码:

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

基本上如果用户存在,则设置角色,但是当我尝试从bean中恢复角色时:

public void selectmtvlista() throws Exception {
    motivosolicitudDAO dao = new motivosolicitudDAO();
    adminBean adm = new adminBean();
    int rolid = adm.getRol_id();
    try {
        this.selectmotivosolicitud = dao.listarSelectMotivoSolicitud(rolid);
    } catch (Exception e) {
        throw e;
    }
}

我没有恢复第一段代码中定义的角色。并且鉴于selectmtvlista()应返回角色的选项列表,我将返回其他内容。所以最好将rol_id保存在会话变量中,但是作为establesco这个变量以及它们如何从Bean恢复?

任何帮助,我很感激。

0 个答案:

没有答案