其实可以用jquery的easyui 或者ligerui 来实现,还不错。这2个插件的实现:
在页面加载完成时,通过ajax去后台获取数据,封装成json,传回页面,然后将数据解析,生成table,写入数据行。当你需要对数据 *** 作时,同样也是异步 *** 作, *** 作完成之后,再去查询数据,通过js重新生成table,写入数据行。
你可以看下这2个插件的api。
可能有缓存,还有你的实现不好....1.缓存的处理方法 可以通过过滤器,或者有response的地方(如:jsp页面)
response.setHeader("Cache-Control", "no-cache")
response.setHeader("Cache-Control", "no-store")
response.setHeader("Pragma", "no-cache")
response.setDateHeader("Expires", 0L)
2.技术实现
一般情况下,都不太用response.sendRedirect("") .
用这个得比较多request.getRequestDispatcher("").forward(request,response)
具体 forward 和 redirect的区别,你可以网上查查,相信你面试前准备的时候都背过
3.业务实现
你这里用了一个技巧, 获得刚刚过来的页面的路径request.getHeader("Referer"),这样动态性确实不错.
不过一般的处理方式是,:
列表 ->删除 ->列表 select.do ->delete.do ->select.do
列表->编辑->删除->列表 select.do ->view.do->delete.do->select.do
这个你应该能明白.
前面的没什么,就是你在删除后,再跳转到查询页面(是通过后台,不是直接jsp跳转),再查询一遍,这样就不会出现脏数据了(如果出现,可能是别的原因)
你试试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)