Java项目综合案例:分页查询的实现

本文介绍了一个Java项目的分页查询实现过程,包括从首页超链接跳转到查询结果,以及分页导航功能。通过创建实体类、DAO、Service及Servlet层的代码,实现了对login表的分页显示。最终展示包括index.jsp的首页和list_page.jsp的分页查询页面。
摘要由CSDN通过智能技术生成

分页显示所有信息的简单实现
具体实现效果如下所示:
首页超链接点击:
在这里插入图片描述
跳转到查询到的显示结果上面:
在这里插入图片描述
点击下一页/尾页:
在这里插入图片描述
实现步骤:
1、准备工作
测试用的有个login表
在这里插入图片描述
项目具体分包如下:
在这里插入图片描述
2、(bean层)创建表对应的实体类User和用于存储页面信息的Page类
User.java

package cn.hq.bean;

public class User {
   
	private String username;
	private String password;
	
	public User() {
   
		super();
	}

	public User(String username, String password) {
   
		super();
		this.username = username;
		this.password = password;
	}

	public String getUsername() {
   
		return username;
	}

	public void setUsername(String username) {
   
		this.username = username;
	}

	public String getPassword() {
   
		return password;
	}

	public void setPassword(String password) {
   
		this.password = password;
	}

	@Override
	public String toString() {
   
		return "User [username=" + username + ", password=" + password + "]";
	}
}

Page.java

package cn.hq.bean;

import java.util.List;

public class Page <T>{
   
	private List<T> list;		//当前页的学生列表
	private int totalSize;		//总的记录条数
	private int totalPage;		//总页面数
	private int currentPage;	//当前页
	private int pageSize;		//每页记录数
	public Page() {
   
		super();
	}
	public Page(List<T> list, int totalSize, int totalPage, int currentPage, int pageSize) {
   
		super();
		this.list = list;
		this.totalSize = totalSize;
		this.totalPage = totalPage;
		this.currentPage = currentPage;
		this.pageSize = pageSize;
	}
	public List<T> getList() {
   
		return list;
	}
	public void setList(List<T> list) {
   
		this.list = list;
	}
	public int getTotalSize() {
   
		return totalSize;
	}
	public void setTotalSize(int totalSize) {
   
		this.totalSize = totalSize;
	}
	public int getTotalPage() {
   
		return totalPage
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值