问题描述
使用sitemesh装饰全部页面,在页面上显示session中当前用户信息,但是使用EL表达式${session.loginUser}获取session中对象失败。如何可以在装饰页面获取session中对象呢?
解决方案
1. 你的el语法问题:${sessionScope.loginUser}el 中的 scop:pageScoperequestScopesessionScope2. 如果语法对的,检查后台是不是放错了:后台用是 Struts 2, 估计你放错Session了。Struts 2 提供的 session 在ValueStack 上, 不是传统的 HttpServletSession这么取你的session:HttpServletRequest request = ServletActionContext.getRequest();HttpSession session = request.getSession(true);session.setAttribute("loginUser", "lvjian700");
解决方案二:
是获取Session失败还是LoginUser失败?
时间: 2024-11-08 21:10:16