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"就好了,可以获取下拉框内的值 展开
<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"就好了,可以获取下拉框内的值 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询