这是我尝试发表的博文

来源:互联网 发布:詹姆斯生涯数据排名 编辑:程序博客网 时间:2024/05/19 14:53
一、后台
  1、首先从前台接受当前页数   若当前页数为空那么将其赋值为1
      若不为空那么不作改动

  2、 创建分页单位   

  3、 从后台查询本张表中所有的数据条数

  4、 获得总页数  先使用总条数除于每页条数
      加上总页数%每页条数 若有剩余将其赋值为1若无剩余赋值为0

  5、 在进行查询list的时候需要传输当前页数,分页的单位
      并且需要在查询时将当前页数进行减一乘以当前页数
      在加上每页条数  因为在sql的limit中  第一个参数
      代表从第几条开始  第二个参数代表每页有几条

  5、 最终返回 传往前台集合以及当前页和总页数

二、前台
  1、
      (1):在点击首页的时候将当前页赋值为1传送至后台。

      (2):在点击上一页的时候需要进行判断,若当前页为1的
       时候就为1若是不为1那么将其减一传送。因为第一页就已  
       经是首页了,如果在减一的话那么就将出现一些错误。
    
      (3):在点击下一页的时候我们需要进行判断当前页是否为
       最大页数,若为最大页数那么就传送最大页数 无需进行操作
       若不为最大页数那么当前页加一传送

      (4):在点击尾页的时候将直接将最大页数传输至后台就可以

      (5):前台进行传输只需要一个el表达式就可以
三、注意事项
  有几点需要注意
    (1)在分页进行判断的时候需要使用三木运算符为最简单的
    (2)前台与后台需要传送时需要有一些一样   
    (3)在进行查询总条数的时候sql语句需要添加count
原创粉丝点击