1.在此表中添加二个字段名为 update_time,delete_flag
2.建立一个触发器。当表中的某条数据被更改的时候,自动更新update_time
如果数据被删除,更新update_time的同时,将delete_flag修改为1(0:false,1:true)
3.查询的时候按照update_time排序,然后保留最后一次修改的数据对应的update_time
4.jsp设定:
隐藏字段 用户名 年龄 家庭住址 电话 XXXX
userId ame age addr tele xxxxx5.建立ajax部分。采用上传进度条的轮循环模式,自动调用后台方法。
6.后台查询方法的构建
(1)select * from XXXXX where update_time > 上次保留的最后更新时间
(2)假定返回的集合为List list = new ArrayList();
(3)将list转换为Map(Apache Commons中有现成工具包可以使用),然后将Map转换为JSON数组
JSON形式类似于 userId:Account,userId2:Account
(4)然后此JSON数组给ajax回调部分
7.前台Javascript回调部分
解析此JSON数组,根据返回的JSON的key去画面中检索对应的Key所在的TR
然后依次修改剩余的 用户名 年龄 家庭住址 等信息。
稍后有时间 我会写出详细的代码,更清晰的说明放到我博客文章里,有兴趣的话再探讨。
2012年3月30日 15:44