java-用SSH框架实现将查询的信息分页显示

以查询学生表的信息为例

1.   分页类

package com.tool;

public class pageShow {
//此类用于分页
	private int pageNow;//当前页
	private int totalSize;//总条数
	private int totalPage;//总页数
	private int pageSize=10;//每页显示条数
	private boolean hasPre;//是否有上一页
	private  boolean hasNext;//是否有下一页
	private  boolean hasFirst;//是否有首页
	private  boolean hasLast;//是否有尾页
	public pageShow(int pageNow,int totalSize){
		//构造方法
		this.setPageNow(pageNow);
		this.setTotalSize(totalSize);	
	}
	public pageShow(int pageNow,int totalSize,int pageSize){//可动态改变每页条数
		//构造方法
		this.setPageNow(pageNow);
		this.setTotalSize(totalSize);	
		this.pageSize=pageSize;
	}
	public void setPageNow(int pageNow) {//得到当前页
		this.pageNow = pageNow;
	}
	public int getPageNow() {
		return pageNow;
	}
	public void setTotalSize(int totalSize) {//总条数 
		this.totalSize = totalSize;
	}
	public int getTotalSize() {
		return totalSize;
	}
	public void setPageSize(int pageSize) {//每页显示条数
		this.pageSize = pageSize;
	}
	public int getPageSize() {
		return pageSize;
	}
	public int getTotalPage() {//总页数 = 总条数/每页显示条数
		totalPage=this.getTotalSize()/this.getPageSize();
		if(this.getTotalSize()%this.getPageSize()!=0){
			totalPage++; //若余数为不0 则要多加一页
		}
		return totalPage;
	}
	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}
	public boolean isHasPre() {//是否有上一页   除第一页以外都有上一页  说明有首页的就有上一页
		if(this.isHasFirst()){
			return true;
		}
		else return false;
	}
	public void setHasPre(boolean hasPre) {
		this.hasPre = hasPre;
	}
	public boolean isHasNext() {//是否有下一页   除最后一页以外都有下一页  说明有尾页的就有下一页
		if(this.isHasLast()){
			return true;
		}
		else return false;
	}
	public void setHasNext(boolean hasNext) {
		this.hasNext = hasNext;
	}
	public boolean isHasFirst() {//是否有首页 除第一页以外都有首页
		if(this.pageNow==1)//是第一页就没有首页
			return false;
		else
			return true;
	}
	public void setHasFirst(boolean hasFirst) {
		this.hasFirst = hasFirst;
	}
	public boolean isHasLast() {//是否有尾页  除最后一页以外都有尾页
		if(pageNow==this.getTotalPage()){//最后一页
			return false;	
		}else return true;
	}
	public void setHasLast(boolean hasLast) {
		this.hasLast = hasLast;
	}
	
}
2.持久层DAO代码

a.BaseDao类(

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值