JSP页面通过<s:property value="#user.name"/>无法获取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映射,大神指点下。
百度里有人问了这个问题,但提问者得到答案没有分享,所以再问一次了。
展开
 我来答
308xiaobao
高粉答主

2016-07-21 · 每个回答都超有意思的
知道大有可为答主
回答量:2.6万
采纳率:95%
帮助的人:2708万
展开全部
在JSP中使用taglib编译指令导入标签库 <%@ taglib prefix="s" uri="/struts-tags" %>有这个吗?user对象中的属性有没有get方法?
更多追问追答
追问
都有
追答
在工程中使用struts2标签
一、struts2标签定义文件在struts2-core-2.0.11.1\META-INF 下面,文件名为struts-tags.tld
二、如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了
1: 在web.xml中增加标签库的定义

/struts-tags
/WEB-INF/lib/struts2-core-2.0.11.1.jar

/struts-tags 是struts2标签库默认的URI,建议使用这个名称
2 在JSP中使用taglib编译指令导入标签库

三、如果使用servlet2.4规范,不须要在web.xml中增加标签库定义,只要做一件事,就行
1 在JSP中使用taglib编译指令导入标签库
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式