PageHelper中字段含义,问题详见图片

来源:8-8 前台商品详情,列表,搜索,动态排序功能开发

joeydonotcry

2017-04-25

http://szimg.mukewang.com/58febbea0001eeb111520925.jpg

我看了PageHelper的源码,navigatePages = 8是构造器默认初始值,这个已经明白.

但是pageSize我明明传递了值,比如8 或者 10,PageHelper.startPage(pageNum,   8); 每次返回的数据收到的是size一样大小,也就是等于页面的商品数量,如图中所示显示为2


写回答

1回答

Geely

2017-04-25

同学你好,首先非常赞一下~源码里的确写了默认的导航是8~~很赞!!!然后关于你的问题,这个是因为我们的size即使传了8,但是我们只有2个商品能填充, 小于8,所以要变成2 ,因为我们的size就是2。这个是一个真实的size。我们分页在填充的时候需要放真实的size才行呢,否则对于前端在做一些例如信息流的这种分页的时候就无法搞了,看到了size=8,占了8个框框,但是没有数据填充,这岂不是很糟糕呢,另外这个也是mybatis pagehelper里的处理方案哈~~

1
1
joeydonotcry
非常感谢!
2017-04-26
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程