首页 > 其他 > 详细

数据的展示、分页与删除

时间:2020-07-13 20:34:07      阅读:76      评论:0      收藏:0      [点我收藏+]

0. 分页业务分析

技术分享图片

1.首先显示总记录数,总页数的值,显示当前页显示的数据为第几页

2.点击首页进入第一页,点击尾页进入最后一页,点击上一页查看当前页的上一页数据,点击下一页查看当前页的下一页数据

1. 分页字段的封装

 1 public class PageObject<T> implements Serializable{//pojo中的bo对象,new PageObject<SysLog>
 2      private static final long serialVersionUID = -3130527491950235344L;
 3      /**总记录数(从数据库查询出来的)*/
 4      private Integer rowCount;
 5      /**总页数(基于rowCount和页面大小计算出来的)*/
 6      private Integer pageCount;
 7      /**页面大小(每页最多可以呈现的记录总数)*/
 8      private Integer pageSize;
 9      /**当前页码值(客户端传递)*/
10      private Integer pageCurrent;
11      /**当前页记录,list集合中的T由PageObject类上定义的泛型决定*/
12      private List<T> records;
13      public PageObject(Integer rowCount, Integer pageSize, Integer pageCurrent, List<T> records) {
14         super();
15         this.rowCount = rowCount;
16         this.pageSize = pageSize;
17         this.pageCurrent = pageCurrent;
18         this.records = records;
19         //计算总页数的方法一:
20         //this.pageCount=this.rowCount/this.pageSize;
21         //if(this.rowCount%this.pageSize!=0)pageCount++;
22         //计算总页数的方法二:
23         this.pageCount=(rowCount-1)/pageSize+1;
24      }
25 }

 

rowCount:总记录数

pageCount:总页数

pageSize:每页显示多少条数据

pageCurrent:当前页码值

records:当前页记录

records:当前记录数封装为list的集合,由于分页功能需要用于不同的模块中,所有这里需要使用泛型,list集合中的T由PageObject上定义的泛型决定.

所以PageObject<T>和List<T>要是用泛型

2. 分页的html代码

1 <ul class="pagination pagination-sm no-margin pull-right">
2     <li><a class="first">首页</a></li>
3     <li><a class="pre">上一页</a></li>
4     <li><a class="next">下一页</a></li>
5     <li><a class="last">尾页</a></li>
6     <li><a class="rowCount">总记录数(0)</a></li>
7     <li><a class="pageCount">总页数(0)</a></li>
8     <li><a class="pageCurrent">当前页(1)</a></li>
9 </ul>

3.

 

数据的展示、分页与删除

原文:https://www.cnblogs.com/lxzlovewyq/p/13295196.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!