采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我看了PageHelper的源码,navigatePages = 8是构造器默认初始值,这个已经明白.
但是pageSize我明明传递了值,比如8 或者 10,PageHelper.startPage(pageNum, 8); 每次返回的数据收到的是size一样大小,也就是等于页面的商品数量,如图中所示显示为2
同学你好,首先非常赞一下~源码里的确写了默认的导航是8~~很赞!!!然后关于你的问题,这个是因为我们的size即使传了8,但是我们只有2个商品能填充, 小于8,所以要变成2 ,因为我们的size就是2。这个是一个真实的size。我们分页在填充的时候需要放真实的size才行呢,否则对于前端在做一些例如信息流的这种分页的时候就无法搞了,看到了size=8,占了8个框框,但是没有数据填充,这岂不是很糟糕呢,另外这个也是mybatis pagehelper里的处理方案哈~~
非常感谢!
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.6k 10
2.0k 22
1.6k 21
2.4k 21
2.2k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号