struts标签的问题

chrysanthemumcao 2011-02-16 03:56:40
<html:form action="/login"> 
用户名 <html:text property="user.name" name="userForm" ></html:text><html:errors bundle="myKey" property="username"/><br/>
密码<html:password property="user.password" name="userForm" value=""></html:password><html:errors bundle="myKey" property="userpassword"/><br/>
确认密码 <html:password property="password2" name="userForm" value="" ></html:password>
<html:errors bundle="myKey" property="password"/><br/>
身高 <html:text property="user.height" ></html:text><br/>
<fmt:formatDate value="${userForm.user.birthday}" pattern="yyyy-MM-dd" var="birth"/>
生日 <html:text property="user.birthday" value="${birth}" ></html:text><br/>
<c:forEach items="${hh}" var="hobby">
<c:remove var="checked"/>
<c:forEach items="${userForm.user.hobbies}" var="hasHobby">
<c:if test="${hobby.id==hasHobby}">
<c:set var="checked" value='checked="checked"'/>
</c:if>
</c:forEach>
<input type="checkbox" name="user.hobbies" value="${hobby.id}" ${checked}>${hobby.name }
</c:forEach>
<hr>
</html:form>
这是struts1中的内容,不明白<input type="checkbox" name="user.hobbies" value="${hobby.id}" ${checked}>${hobby.name } 改为<input type="checkbox" name="userForm.user.hobbies" value="${hobby.id}" ${checked}>${hobby.name }就不行了,原来选的复选框的又被取消了
注:userForm里有一个变量user,user有属性hobbies。
另外一个问题是:html:form 标签是怎么给user.hobbies赋值的,不是要用struts里的标签<html:text>等才可以给user.hobbies赋值吗,普通的input标签也可以吗??
请高手们点悟啊~~
...全文
34 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复

还没有回复,快来抢沙发~

相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-16 03:56
社区公告
暂无公告