struts2中如果使用了 <s:iterator >标签对一个集合进行迭代 如
<form action="...">
<s:iterator value="#session.student" name="stu">
<input id="name" name="name" value='<s;property value="stu.name">'/>
</s:iterator>
</form>
迭代的结果是将session中的所有学生取出,但是会生成一列id和name一样的<input>记录 ,
我想改变其中某条记录的值然后再提交表单保存,
那样就没法映射了,因为name属性都一样.
该怎么办? 谢谢.
<form action="...">
<s:iterator value="#session.student" name="stu">
<input id="name" name="name" value='<s;property value="stu.name">'/>
</s:iterator>
</form>
迭代的结果是将session中的所有学生取出,但是会生成一列id和name一样的<input>记录 ,
我想改变其中某条记录的值然后再提交表单保存,
那样就没法映射了,因为name属性都一样.
该怎么办? 谢谢.
解决方案 »
- RAS 加密解密问题继续大侠帮助。
- 学习Java中需要注意那些重点知识?
- 请教个hibernate的问题
- java如何开发webservice
- ejb3.0的Local接口好像没什么用吧,有什么异意的吗?
- J2EE里的web工程放入局域网如何操作? 大神求指导!!!
- 哪儿有mail.jar,activation.jar,xerces.jar
- 关于java和c++之间使用socket的数据包传输的问题
- 新手探路:我现在该看EJB还是设计模式,还是进一步加深基础???
- Mybaits框架,后台老是报错,不知如何解决,急急急,在线等
- 判断浏览器下拉栏是否到最底部
- 一道面向对象的作业题,高分求高手代做,在线等
id跟name一样 为什么?
还有value有必要用到property标签么?
input标签的name和id可以加上序号,比如"name1"、"name2"...来区分
用户修改了某些input后,点击提交的时候,可以将这些input的值用js封装为json数据,提交到后台,到了后台再解析json为list。
<tr>
<td><s:property value="name"/></td>
<td><s:property value="age"/></td>
<td><s:property value="classes.name"/></td>
<td><a href="list_del?id=<s:property value="id"/>">删除</a>//<a href="list_getone?id=<s:property value="id"/>">详情</a></td>
</tr>
</s:iterator>
给你举个例子,迭代的时候直接加上个操作action的链接