jsp表单提交,多条数据提交
<c:forEachitems="${List}"var="row"><trclass="trValue"name="employee"type="checkbox"><...
<c:forEach items="${List}" var="row">
<tr class="trValue" name="employee" type="checkbox">
<td class="tdValue" align="left" ><c:out value="${row.Name}"/></td>
<td class="tdValue" align="left" ><c:out value="${row.Age}"/></td>
<td class="tdValue" align="left" ><c:out value="${row.Adr}"/></td>
<td class="tdValue" align="left" ><c:out value="${row.Tel}"/></td>
</tr>
</c:forEach>
我在代码中将多条数据添加到List中,比如:
小明,18,***,130***
小花,19,***,135***
小狗,13,***,139***
List中有多条数据,但是我只是选择里面部分提交
用表单提交到一个action中
能有什么方法能让action里获得全部提交的数据,并且是能方便取出
最好是能将数据放在一个List中,每条数据是一个Map类似的 展开
<tr class="trValue" name="employee" type="checkbox">
<td class="tdValue" align="left" ><c:out value="${row.Name}"/></td>
<td class="tdValue" align="left" ><c:out value="${row.Age}"/></td>
<td class="tdValue" align="left" ><c:out value="${row.Adr}"/></td>
<td class="tdValue" align="left" ><c:out value="${row.Tel}"/></td>
</tr>
</c:forEach>
我在代码中将多条数据添加到List中,比如:
小明,18,***,130***
小花,19,***,135***
小狗,13,***,139***
List中有多条数据,但是我只是选择里面部分提交
用表单提交到一个action中
能有什么方法能让action里获得全部提交的数据,并且是能方便取出
最好是能将数据放在一个List中,每条数据是一个Map类似的 展开
展开全部
把这个放到checkbox里面
你要使用的struts2的话name的名字这样起 name[0]=“ ” name[1]=“ ”
你要使用的struts2的话name的名字这样起 name[0]=“ ” name[1]=“ ”
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我来说说我的思想吧。
1看你的页面中的数据显示,是从后台action获取的吧!那么不存在获取数据的问题,
关键是把数据提取出来而已,就是把后台的那个list中提取需要的部分,你看是不是这个意思?
2 你可以再后台action中写一个数组 string【】 args=null;在页面中与之绑定,就是名称一样, 值就是每一行的一个标识值,这样你提交后台就可以获取。
.....type="checkbox" name="ages" value="${row.Name}....
3提交到一个action,循环action中的list和这个数组,相互比较,就可以了获取值了,获取到值了,其他的就不说了撒。看明白没有?
后来我发现action中可以不定义String[] 数组,,string s 也可以。那么获取的结果是 (比如id)
1,2,3, 我们分割字符窜照样可以获取到数据。不过数组更方便点。。。
1看你的页面中的数据显示,是从后台action获取的吧!那么不存在获取数据的问题,
关键是把数据提取出来而已,就是把后台的那个list中提取需要的部分,你看是不是这个意思?
2 你可以再后台action中写一个数组 string【】 args=null;在页面中与之绑定,就是名称一样, 值就是每一行的一个标识值,这样你提交后台就可以获取。
.....type="checkbox" name="ages" value="${row.Name}....
3提交到一个action,循环action中的list和这个数组,相互比较,就可以了获取值了,获取到值了,其他的就不说了撒。看明白没有?
后来我发现action中可以不定义String[] 数组,,string s 也可以。那么获取的结果是 (比如id)
1,2,3, 我们分割字符窜照样可以获取到数据。不过数组更方便点。。。
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不太能明白...可以再解释详细些吗
追问
将N多条类似的数据,显示在页面上,就像买火车票网站时同时N多趟列车,但是我只选择其中几项进行提交。
需要对提交的数据进行处理,怎么才能将这选择的几条数据一次性提交,并且能在action中一次性取到全部提交的数据,而且每一条都是独立的。
如:
页面上有
3条
我只选择了
两条
要让action中处理时能拿到两条独立的数据,就是一个list里面放了两个Map这种,可以独立去取每一个Map。
追答
我晕.原来是这样..你思路理下,,首先你显示到页面上的是不是从数据库查出来的?
如果是OK..是不是每条记录都应该有个ID?
你循环出来在页面的时候,是不是可以把每个ID作为一个checkbox的value,然后你选择了某两个checkbox,是不是可以把它们的value(实际上就是对应的数据库的ID)获取?获取了ID是不是可以用这个ID去你的action里处理,去查对应的记录(MAP)
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询