【发布时间】:2011-01-19 01:09:33
【问题描述】:
我正在尝试使用 JSP EL 在 jsp 页面中显示会话属性“userSession”,但它返回 null(案例 1)。请求属性在 EL 表达式中正确显示。
使用 java scriptlet 代替,行为如案例 2 和 3 所示:
-
<c:out value="${userSession}"/>\\返回 null -
<c:out value='<%=request.getSession().getAttribute("userSession")%>'/>\\工作正常 - 返回会话属性 -
<c:out value='<%=session.getAttribute("userSession")%>'/>\\抛出异常:找不到变量会话
案例 3 的异常可能与案例 1 的问题有关,例如由于某种原因无法识别会话变量,从而影响了 EL 表达式。
我正在使用 Spring MVC 2.5 和 JSTL 1.1.2。
我可以发布任何其他需要澄清问题的内容。
【问题讨论】:
标签: jsp spring-mvc jstl session-variables el