jfinal分页,数据竟然重复了。。。。

image.png

刚刚发现一个问题,通过查询,前端根据返回总条数每页显示10条数据,所以显示有10页,第一页传到后台的参数是page = 1,pageSize=10,然后点第二页,page =2,pageSize=10,就这样一直到最后一页,参数是page = 10,pageSize=10,但是我发现从第二页开始,一直翻到第九页,后台返回的数据竟然和第二页的数据一模一样,我通过调试,前端传到后台的页码page和pageSize都是没有问题,不明白为什么会出现这种问题

评论区

JFinal

2018-03-22 00:00

有可能用的不是 jfinal 官方的 jar 包,曾经有一些人将分页的部分逻辑改为下面的:
当跳去的 page 值大于总 page 值时,总是跳到最后一页

就好比你碰到的这个情况,第二页直到第十页数一样,很可能是总页数就是 2,后面的翻页操作都跳到了第二页

当然,官方出品的 jfinal 是不会有这个行为的

如果不是上面的这个原因,很可能是 sql 没写对,检查一下

marchen

2018-03-22 11:19

@JFinal 波总,下面这段代码最后一步put的时候报错:
com.sun.jdi.InvocationException occurred invoking method,能帮我找找原因吗
List l = (List) map.get(key);
Map m = l.get(0).getColumns();
m.put("dataList", l);

yyp215

2018-08-10 16:16

排序字段内容唯一时不会出现重复

热门反馈

扫码入社