访问会话';jsp中的属性失败

访问会话';jsp中的属性失败,jsp,struts2,Jsp,Struts2,实际上,当我使用scriplets:时,值会打印在页面上。当我使用表达式语言时,问题就出现了,然后它什么也不显示 <td>LoginId: </td> <td><input type="text" value="${loginId}" /></td> LoginId: 使用 显示会话范围的变量值。最后我找到了这个问题的解决方案。访问struts2中的会话属性时使用的正确语法为: username持有loginid@Satya是否是a

实际上,当我使用scriplets:
时,值会打印在页面上。当我使用表达式语言时,问题就出现了,然后它什么也不显示

<td>LoginId: </td>
<td><input type="text" value="${loginId}" /></td>
LoginId:
使用


显示会话范围的变量值。

最后我找到了这个问题的解决方案。访问struts2中的会话属性时使用的正确语法为:


username
持有
loginid
@Satya是否是action类中的成员我编辑了我的代码,因为我在发布时键入了错误的代码,但问题仍然存在。它的
${session.loginid}
。我尝试过,但它不起作用。它不是JSP,只是普通的HTML。它是否首先包含值@是的,当我使用
时,它显示良好。另外,我在这个应用程序中使用了拦截器,也许这有点关系。您是否将struts 2所需的所有JAR添加到了lib文件夹中,但这是打印会话范围变量值的解决方案@我想是的。它是eclipse中的一个maven项目,我在pom.xml文件中有struts2 core、struts2 taglib和其他工件。@Satya JSP中没有这样的作用域变量
session
,而是
sessionScope
<s:property value="#session.loginId"/>
${session.loginId}