开发者社区 问答 正文

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

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

展开
收起
爱吃鱼的程序员 2020-06-20 17:21:58 535 分享 版权
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
    赞同 展开评论