struts2<s:select>标签问题

<s:formaction="user_add.action"><s:textfieldname="user.username"label="用户名称"/><s:pass... <s:form action="user_add.action">
<s:textfield name="user.username" label="用户名称" />
<s:password name="user.password" label="用户密码" />
<s:password name="user.repassword" label="确认密码" />
<s:textfield name="user.birth" label="出生日期"/>
<s:radio list="#{true:'男',false:'女'}" name="user.sex" label="性别"></s:radio>
<s:select list="#application.rlist" listValue="name" listKey="id" label="用户身份" name="role.id"></s:select>
<tr><td colspan=2>
<s:submit value="添加" theme="simple" />
<s:reset value="重置" theme="simple" />
<input type="button" onclick="ff()" value="登录系统">
</td></tr>
</s:form>
UserBean里有个属性是role对象(role对象内有id和name属性),我做注册的时候提交表单后页面显示role对象为空,看样子像是role没值,求助看看s:select标签写对没有
持久层通过单元测试,确定没有问题

蛋碎了。。。。。。使用对向驱动的时候select标签中name="user.role.id"就好了,可以获取下拉框内的值
展开
 我来答
zdb814390564
2015-03-30 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:192
采纳率:35%
帮助的人:69万
展开全部
是不是user对象中有个属性是一个Role对象,如果是这样,解决方法是将“用户身份”后面的name属性的值写成user.role.id
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式