JSP页面无法获取#user.name的值

<body><divstyle="float:left;"><TABLEid="UserLogon"BORDER="0"CELLPADDING="0"CELLSPACIN... <body>
<div style="float: left;">
<TABLE id="UserLogon" BORDER="0" CELLPADDING="0" CELLSPACING="0"
WIDTH="100%" class="LeftPanelLine_Top">
<TR>
<TD VALIGN="top" HEIGHT="36" ALIGN="center">
<img border="0" src="image/main/userlogin.gif" width="161" height="36">
</TD>
</TR>
<TR>
<TD CLASS="PanelBG_1" ALIGN="center" VALIGN="top">

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="161"
height="110">
<TR>
<TD WIDTH="61px" HEIGHT="60" align="center">
用户名:
</TD>
<td width="100px" align="left">
<s:property value="#user.name"/>
</td>
</TR>
<tr height="50px">
<td align="center" valign="top">
学 号:
</td>
<td align="left" valign="top">
<s:property value="#user.num"/>
<s:hidden id="user" value="#session.id"></s:hidden>
</td>
</tr>
</TABLE>
</TD>
</TR>
</TABLE>
</div>
</body>
</html>

登陆成功后无法获取的name和num的值,user类中有name和num的set和get方法,并且已经做user.hbm.xml映射,大神指点下。
展开
 我来答
超级无敌宇宙大帅锅
2015-11-20 · TA获得超过144个赞
知道小有建树答主
回答量:133
采纳率:100%
帮助的人:106万
展开全部
<s:property value="#user.name"/>
把“#”去掉。最重要的是,你在User类中关于name这个属性一定要有get和set方法。否则获取不到。
更多追问追答
追问
有get和set的方法  去掉“#”也没用
追答
你是不是把User存放到Session里面?如果你是存放到Session里面,你应该还要获取Session对象。
鬼手飘云
2015-11-20 · TA获得超过581个赞
知道小有建树答主
回答量:546
采纳率:0%
帮助的人:253万
展开全部
应该是${user.num} ,${user.name}吧
追问
我试过,没用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式