分页显示所有信息的简单实现
具体实现效果如下所示:
首页超链接点击:
跳转到查询到的显示结果上面:
点击下一页/尾页:
实现步骤:
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