使用 DWR 我是这样做简单分页的[自己记录一下]

DWR 本身未提供分页的功能,所以这部分要自己来实现。如果把后台的所有记录都拉到页面用 JS 分页,那是很不现实的。因此,虽说是 DWR 分页,但还得服务端来支持,由服务端的远程方法只返回当前页所显示的记录,DWR 自己要明确当前是第几页,是否有上一页、下一页。

还是用代码来说明吧,分解为三部分代码:

1. 暴露给 DWR 调用的 Java 的远程方法
2. JS 的 DWR 调用
3. 显示分页导航栏

DWR 要调用的 Java 方法:

JS 的 DWR 调用代码:

 显示分页导航栏

显示的页码导航效果是:

共 115 条记录  第 3/12 页 首 页  上一页  下一页  末 页

本文链接 https://yanbin.blog/dwr-simple-pagination/, 来自 隔叶黄莺 Yanbin Blog

[版权声明] Creative Commons License 本文采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。

Subscribe
Notify of
guest

5 Comments
Inline Feedbacks
View all comments
luguo
luguo
14 years ago

页码导航这个代码发现两个问题:

1.那么多字符串用+,效率低,用数组然后join比较好

2.页码导航都被你写死样式了,如果我记录数要在后面就的改代码了,最好用模板来实现

过客
过客
14 years ago

昨天关于绿吧的文章是强制删掉的吗?

隔叶黄莺
14 years ago

哎,应该庆幸我们活在天朝的国度里,派对对我们保护的无微不致,才有现在的耳根清净。四处一片歌舞升平,环顾墙外,国外人民都生活在水升火热之中。总体来说,中国教育是非常成功的,我们不是从小都被教育着要听派对的话,这是实话。

隔叶黄莺
14 years ago

@luguo

不在循环里拼接字符串,这个效率问题应该不大

这里是个简单的应用,用模板肯定要好的,还有“如果我记录数要在后面就的改代码了”不是很明白。

虎啸龙吟
14 years ago

还不错,收藏了