web页面分页----结合model思想,前后台数据处理实现分页功能

本文介绍如何结合Model思想,实现web页面的分页功能。通过在Service方法中利用Model类封装数据,然后传递至视图界面进行展示。详细步骤包括数据封装、Service接口实现、Servlet业务操作和前台页面显示。同时,页面还包括首页、上一页、页码导航、下一页和末页的功能设计。
摘要由CSDN通过智能技术生成

将后台数据分页显示在前台页面上, 需要各个部分协同处理, 其中用到了model类封装数据的前卫思想,让我们一起来看一下吧:

一、思路:

1. 想实现分页,需要的数据有: 每页显示条数、数据总条数、从而计算出的总页码数、每页要显示的数据;以为分页属于一个业务,所以我们就在一个service方法里实现,为了解决多种数据的封装,从而使用model类。

2. 有了数据之后,将之传至视图界面,调用显示即可。

3. 分页自然会有 首页、上一页、123..67、下一页、末页 的相应功能,这就需要点击不同部分来进行相应的设计与响应。

二、具体实施 (具体细节在代码中都有 注释)

1. 封装数据(建一个简单的类,主要是属性注意一下,其他是自动生成的get、set方法)

// 封装数据到一个类,因为要返回的值很多,所以要放到一个类里边,这样就能实现返回值里有多种所需要的数据,根据需求取出便可以使用.
// 很前卫的封装思想---model类(用于封装数据)
public class Page<M> {
	private int totalCount;
	private int pageSize;
	private List<Guest> data; 
	private int pageIndex;
	
	
	public int getPageIndex() {
		return pageIndex;
	}
	public void setPageIndex(int pageIndex) {
		this.pageIndex = pageIndex;
	}
	// 该方法用于根据数据总条数totalCount、每页显示条数, 获取总的页码数(要分多少页)
	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值