ssm框架中遇到的问题三:如何在SSM框架中使用分页
在分页的使用,首先创建分页类
package com.wxkj.util;
public class Page {
int start=0;//start表示开始位置
int count =3;//count每页的个数
int last = 0;//last最后一页的位置
public int getStart() {
return start;
}
public void setStart(int start) {
this.start = start;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
public int getLast() {
return last;
}
public void setLast(int last) {
this.last = last;
}
public void caculateLast(int total) {//caculateLast()方法:通过总数total和每页的个数计算出最后一页的位置
if(0==total % count) //逻辑:若总数除以页数
last = total - count; //若是结果为0,最后一页就是总数减页数,例如:若一共有6条,每页有3行,那么最后一页的开始就是3
else
last = total-total%count;//若不是,最后一页就是总数减去(总数除以页数的数),例如,若一共有7条,每页有两个,那么最后一页的开始就是7-7%2=6
}
}
然后在mapper.java中将修改后的list和total添加进去
mapper.xml中的list里添加分页和总数的代码
Service.java中添加相应的接口
ServiceImpl中实现Service接口
最后,在查看页面中进行分页组件的添加
运行,完成