Page中的lastPage的BUG

尊敬的jFinal开发人员:

       非常感谢jFinal的开发人员,使用jFinal开发项目非常的方便。

我在使用jfinal-2.0版本的时候,发现了一个问题:

Page中的lastPage在最后一页并不返回true,查看源码后发现,关于lastPage是这样处理的:

public boolean isLastPage() {
        return pageNumber == totalPage;
 }

当pageNumber=1的时候,totalRow=0时,目前返回totalPage=0,这个时候返回的lastPage=false。

修复:

public boolean isLastPage() {
        return pageNumber >= totalPage;
 }

请进行验证!


评论区

JFinal

2016-12-17 17:29

严格来说,在totalPage 为 0 时,isLastPage 值没有意义,所以不算是 bug。即便如此 jfinal 2.3 也对此进行了改进,从用户体验上来说会好一点,感谢反馈,赞一个

zempty

2016-12-17 19:19

上一次有个兄弟也反应过此问题。对了,是这里:http://www.jfinal.com/feedback/500

IvyHelen

2016-12-22 21:46

哥们问问题好规整。。哈哈,没事,以后叫 詹总 哈哈,,@Jfinal 我发现了一个问题,你数据库是不是没有用UTF8mb4 ,,我输入表情符号后 500了。。

JFinal

2016-12-22 21:53

@IvyHelen 一直懒得换 utf8mb4,找个时间也换换

热门反馈

扫码入社