请问SSH里如何进行批量更新,效果如Excel那样

louislam0620 2015-10-06 04:30:03
请问SSH里如何进行批量更新,如下图,当我按"保存"的时候,可以一次过给我更新表中所有数据

首先我能想到的思路是
1, 在Action里定义一个List<实体类>
2, 在jsp页面用<s:iterator/>结合<s:textfield/>标签显示List<实体类>
3, 用户修改textfield后,按下"保存"
4, serialize 这个表單(当然也包括List<实体类>),提交给回Action处理
5, Action里循环这个List<实体类>, 逐条更新数据(当然这里涉及Dao, 实体类、业务层就不说了)

以上纯粹理论,未有实践过。但若如此一来,那就不叫批量更新了吧(批量就是一次过影响多条数据,但反过来看,我的数据每一条都有可能不同,这也达不到批量的要求啊)

请问如果我要达到那Excel那样,可以同时编辑多条数据,最后只需按一个按钮便能全部保存,应该怎么做才对?

PS.我用的是SSH框架
...全文
207 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
louislam0620 2015-10-08
  • 打赏
  • 举报
回复
引用 1 楼 Itsjd 的回复:
你这个有没有分页,就是你要不要点击下一页一次性编辑多页的数据呢???
一页编辑所有数据会好一点
DY1201 2015-10-08
  • 打赏
  • 举报
回复
你这个有没有分页,就是你要不要点击下一页一次性编辑多页的数据呢???
心随自在飞 2015-10-08
  • 打赏
  • 举报
回复
我想应该可以多加一个字段标识, 用来保存该条记录是否被修改过 后台拿到所有数据后,通过这个来筛选,把修改过的记录进行更新!
DY1201 2015-10-08
  • 打赏
  • 举报
回复
那你直接把所有修改过的数据传到后台处理吧。只能想到这一个方法,页面命名规则自己定,如styleno1,styleno2,stylename1,stylename2,对应id1,id2,这些信息都要传到后台。后台从request中循环取出来更新到数据库。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧