后台:
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
request.getSession().setAttribute("XIAOJD-USER", user);
jsp页面:
<%
OrgUser user=(OrgUser)session.getAttribute("XIAOJD-USER");
String roleName=user.getRoleName();
%>这样可以获取roleName
如何用el表达式( ${expression})获取session中的roleName?
谢谢!
http://bright-future.iteye.com/blog/377262
${sessionScope.XIAOJD-USER},,这样就可以了
${sessionScope.XIAOJD-USER.roleName}
roleName:${sessionScope[XIAOJD-USER]} 这样 报错
求哪位高人进一步指点!!!
roleName:${sessionScope.XIAOJD-USER.roleName};
显示结果:
roleName:${sessionScope.XIAOJD-USER}
不是 roleName:${sessionScope[XIAOJD-USER]} 这样 报错
这样,
1,request.getSession().setAttribute("XIAOJD-USER", user); 改为 request.getSession().setAttribute("user", user);
2,$(sessionScope.user) 即可。