国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Bootstrap Paginator+PageHelper實現分頁效果

2024-05-06 15:43:43
字體:
來源:轉載
供稿:網友

最近需要做一個分頁,找了挺多的前端分頁效果,發現Bootstrap Paginator分頁插件效果不錯,而我頁面也是用BootStrap做的響應式頁面,就做了實現一個簡單的分頁效果。

PageHelper地址

Bootstrap Paginator地址

在SpringBoot+Mybatis做分頁

1.首先添加maven依賴

<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.6</version></dependency>

2.添加一個PageHelperConfig配置類

@Configurationpublic class PageHelperConfig { @Bean public PageHelper pageHelper(){  PageHelper pageHelper = new PageHelper();  Properties properties = new Properties();  properties.setProperty("offsetAsPageNum", "true");  properties.setProperty("rowBoundsWithCount", "true");  properties.setProperty("reasonable", "true");  properties.setProperty("reasonable","true");  properties.setProperty("pageSizeZero", "true");  pageHelper.setProperties(properties);  return pageHelper; }}

3.寫一個用來存儲分頁信息的對象

public class PageBean<T> implements Serializable { private static final long serialVersionUID = 1L; private long total; //總記錄數 private List<T> list; //結果集 private int pageNum; //第幾頁 private int pageSize; //每頁記錄數 private int pages; // 總頁數 private int size; //當前頁的數量<=pageSize public PageBean(List<T> list){  if (list instanceof Page){   Page<T> page = (Page<T>) list;   this.pageNum = page.getPageNum();   this.pageSize = page.getPageSize();   this.total = page.getTotal();   this.pages = page.getPages();   this.list = page;   this.size = page.size();  } } public long getTotal() {  return total; } public void setTotal(long total) {  this.total = total; } public List<T> getList() {  return list; } public void setList(List<T> list) {  this.list = list; } public int getSize() {  return size; } public void setSize(int size) {  this.size = size; } public int getPageNum() {  return pageNum; } public void setPageNum(int pageNum) {  this.pageNum = pageNum; } public int getPageSize() {  return pageSize; } public void setPageSize(int pageSize) {  this.pageSize = pageSize; } public int getPages() {  return pages; } public void setPages(int pages) {  this.pages = pages; }}

4.在Service接口和實現上,我們可以查詢到的把數據傳到PageBean

public interface ArticleService { PageBean<Article> selectArticleList(int pageNum, int pageSize);}@Servicepublic class ArticleServiceImpl implements ArticleService { @Autowired private ArticleMapper articleMapper; public PageBean<Article> selectArticleList(int pageNum, int pageSize) {  PageHelper.startPage(pageNum, pageSize);  List<Article> list = this.articleMapper.selectArticleList();  return new PageBean<>(list); }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 富裕县| 合川市| 广元市| 遂宁市| 阳西县| 海晏县| 安乡县| 石台县| 堆龙德庆县| 综艺| 黎川县| 屏山县| 九龙县| 威海市| 义马市| 九江县| 霍邱县| 枞阳县| 静安区| 石台县| 威远县| 阜新市| 鹤庆县| 开化县| 潼关县| 龙泉市| 平阳县| 康定县| 湖南省| 郑州市| 灵宝市| 茌平县| 菏泽市| 新泰市| 屏南县| 通辽市| 江永县| 西乌珠穆沁旗| 青州市| 民丰县| 晋江市|