从 jsp 访问会话的属性失败
Accessing session's attribute from jsp fails
实际上,当我使用 scriplets 时:<%= session.getAttribute("loginId") %>
该值打印在页面上。当我使用表达式语言时出现问题,然后它没有显示任何内容。
<td>LoginId: </td>
<td><input type="text" value="${loginId}" /></td>
使用
<s:property value="#session.loginId"/>
或
${session.loginId}
显示会话范围的变量值。
终于找到了解决这个问题的方法。在 struts2 中访问会话属性时使用的正确语法是:
<s:property value="#session['key']"/>
实际上,当我使用 scriplets 时:<%= session.getAttribute("loginId") %>
该值打印在页面上。当我使用表达式语言时出现问题,然后它没有显示任何内容。
<td>LoginId: </td>
<td><input type="text" value="${loginId}" /></td>
使用
<s:property value="#session.loginId"/>
或
${session.loginId}
显示会话范围的变量值。
终于找到了解决这个问题的方法。在 struts2 中访问会话属性时使用的正确语法是:
<s:property value="#session['key']"/>