读书人

jsp怎么修改多条记录

发布时间: 2013-10-15 16:47:37 作者: rapoo

jsp如何修改多条记录
表单中
id name value
1 abc 20
2 xyz 29
3 def 33
我的目的是 在只修改value的值后,如何在表单提交时将value的值和name的值一起提交 ? 如果是修改多条记录的话 那么如何将修改的value及其对应的name提交呢?
jsp 表单
[解决办法]

引用:
Quote: 引用:

不用把name和value传过去,把id作为字符串传过去。中间用逗号隔开,如"1,2,3".然后在后台用String 的split(",")方法取得多个id,分别取出对象再修改


谢谢你提出的这个方法 但是因为我考虑的不全面所以上面的例子不符合我的实际需求。实际上应该是这样的
id name value
1 abc 20
1 xyz 29
1 def 33
也就是说这个value值 是由id 和name 唯一确定的 单单id是不够的 所以我才想将name一起传过去
update tablename set value=? where id=? and name=? 是这样的

可以尝试下,用id和mame之间加个标识符,成一个字符串。比如id为1,name为xx.那么就为1*xx.然后再把下一组的2*yy和1*xx组成一个新的字符串,用逗号隔开。
然后在后台可以用String.split(",")的到用逗号分隔的。然后转成String再调用split("*");

读书人网 >Java Web开发

热点推荐