我有以下代码:
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恢复?
任何帮助,我很感激。