开发者社区> 问答> 正文

关于MyBatis分页插件页面获取页数报错?报错

@abel533 MyBatis分页插件中,Controller层request.setAttribute("page",page)设置Page对象后,页面如何获取页数、总数等信息?页面直接${page.pageNum}会报错!

展开
收起
爱吃鱼的程序员 2020-06-20 17:21:58 529 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    报啥错?<divclass='ref'>

    引用来自“程序猿可爱多”的评论

    报啥错?

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">Page<Userinfo>page=this.userinfoService.getByPage(1,3);

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">这个方法的service怎么写的呢?

    需要注意几个地方:

    1.使用PageHelper.startPage时,如果需要Page信息,那么必须使用带count的方法,否则返回的是一个正常的ArrayList对象(这里稍后解决,改为统一返回Page<T>)

    2.使用RowBounds返回的是ArrayList,不是Page对象(同上,稍后改为返回统一的Page<T>)


    如果你是以上两点出现的问题,请稍后查看最新代码。

    <divclass='ref'>

    引用来自“abel533”的评论

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">Page<Userinfo>page=this.userinfoService.getByPage(1,3);

    <spanstyle="font-family:微软雅黑,Verdana,sans-serif,宋体;font-size:14px;line-height:normal;background-color:#FFFFFF;">这个方法的service怎么写的呢?

    需要注意几个地方:

    1.使用PageHelper.startPage时,如果需要Page信息,那么必须使用带count的方法,否则返回的是一个正常的ArrayList对象(这里稍后解决,改为统一返回Page<T>)

    2.使用RowBounds返回的是ArrayList,不是Page对象(同上,稍后改为返回统一的Page<T>)


    如果你是以上两点出现的问题,请稍后查看最新代码。

    尝试最新的3.1.1版本试试吧,看看有没有问题。

    地址:http://git.oschina.net/free/Mybatis_PageHelper

    <arel="nofollow">http://www.cnblogs.com/Alandre/p/3762599.html

    2020-06-20 17:22:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第6讲】:Spring Boot 2.0实战MyBatis与优化(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载