后台管理实现分页显示----核心分页对象

本文介绍如何在后台管理系统中实现分页显示数据,重点讲解物理分页方式,通过每次请求获取指定页码的数据。核心是业务层封装的Page对象,用于ajax请求时传递页面大小和当前页码,确保数据的实时性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需求

实现简单的分页管理数据的页面功能,类似下面
在这里插入图片描述
采用物理分页方式:即每打开一页都交互从后台取回需要页数据

同时也有逻辑分页方式,就是一次交互,后台把所有的所有页面数据一起发过来,前端自己分页显示。虽交互简单,但也不没了实时性,不提倡。


解决方法

物理分页,交互核心对象Page

package xyz.cglzwz.bean;

import java.util.List;

/**
 * 分页对象
 * 用于封装当前页的分页相关的所有数据
 *
 * @author chgl16
 * @date 2018.10.8
 */

public class Page {
   
   
    /** 当前页的数据 */
    private List<Transaction> dataArray;
    /** 首页 */
    private Integer firstPage;
    /** 上一页 */
    private Integer prePage;
    /** 下一页 */
    private Integer nextPage;
    /** 末页、总页数 */
    private Integer totalPage;
    /** 当前页 */
    private Integer currentPage;
    /** 总记录数 */
    private Integer totalCount;
    /** 每页显示的记录数 */
    private Integer pageSize;

    public List<Transaction> getDataArray() {
   
   
        return dataArray;
    }

    public void setDataArray(List<Transaction> dataArray) {
   
   
        this.dataArray = dataArray;
    }

    public Integer getFirstPage() {
   
   
        // 首页直接返回1
        return 1;
    }

    public void setFirstPage(Integer firstPage) {
   
   
        this.firstPage = firstPage;
    }

    /**
     * 计算上一页
     *
     * @return prePage
     */
    public Integer getPrePage() {
   
   
        return this.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值