我用c:foreach遍历从后台得到3行4列的数据,并放到了文本框中 用户可以修改这些数据。因为遍历的所以文本框的name名字都是一样的,,现在有个问题 就是我要获取用户修改过这些文本框的值重新插入到数据库,把每行看做一记录,怎么样一条一条获取 ,
解决方案 »
- spring注解注入问题
- 我问三次了,没人回答我还会在问,超简单SSH注册~~~
- weblogic 中的行 1 上发生错误: 每 JSP 页中仅能使用一次 page 指令特性 "pageEncoding"。
- 新手,问个幼稚问题,怎样得到默认打印机中的默认的纸张大小,他的宽度和高度
- <s:action name="actionTagAction" executeResult="true" /> Tag
- 各位高人,我在win2000下配置iis 和tomcat完以后,ie下http://localhost 成功显示,可是运行jsp和serverlet的例子时,却直接显示源代码,
- 请教个java问题
- 对LDAP中整数类型的属性值进行比较的问题。
- 怎么在实体bean中添加一个时间类型到数据库中?
- 100分紧急求助,过滤器过滤之后action问题
- Spring MVC 拦截器,打死不跳转
- 求助,Myeclipse 发布网页与数据库MySQL连接问题
action就可以取了。
如果非要一次提交那么多的话,拼接字符串吧!修改过的ID都记录到页面,提交的时候去拼接内容,然后提交
<c:foreach var="bean" items="beans">
<input type="text" dataBaseId="bean.id" value="bean.text" rawValue="bean.text" name="saveBean"/></c:foreach>
function save(){
var saveBeans=$("input").val();
var destBeans=new Array();
for(var i=0;i<saveBeans.length;i++){
var saveBean=$(saveBeans[i]);
if(saveBean.attr("rawValue") != saveBean.val() ){
destBeans.push({
id:saveBean.attr("dataBaseId"),
text:saveBean.val(),
});
}
}
$.post("test.action",{'destBeans':destBeans})
}用jquery 写的,换JS也行,也可以不到JS判断全部提交后台判断。 dataBaseId rawValue 都是自定义属性
比如
<c:foreach var="bean" items="beans">
<input type="text" value="${bean.text}" name="name${list.id}"/> </c:foreach>
或者:
]<c:foreach var="bean" items="beans" varStatus="status">
<input type="text" value="${bean.text}" name="name${status.index}"/> </c:foreach>
这样你提交的时候就能一一对应了