前台给两条核心数据:1.当前页码currentPage 每页的数量 pageSize or offSize ----》查询本页所需的数据List (sql里拼) eg:mysq里拼偏移量:
limit #{fromIndex,jdbcType=INTEGER},#{toIndex,jdbcType=INTEGER}
然后totalSize 可以通过请求从后台拿到。
这样,后台返回 dataList /当前页数currentPage/totalPages总页数/总数totalSize
效果如下
共 13 页 共 632 条 第五页 +dataList 完整的分页就实现了
如果深入的话,就是如果pagesize设置为0且不分页标识符=1,就不执行分页,返回全部结果
如果页码异常,则返回pageSize = 1的分页