请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

https://img1.sycdn.imooc.com/szimg//58febbea0001eeb111520925.jpg

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

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


正在回答

插入代码

1回答

Geely 2017-04-25 23:39:11

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

1 回复 有任何疑惑可以回复我~
  • 提问者 joeydonotcry #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-04-26 14:45:51
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号