public class Page<T> {
private List<T> data;//数据列表
private int pagenum;//当前页数
private int pagesize;//当前页显示条数
private int rows;//总行数
public Page(int rows,int pagenum, int pagesize) {
super();
data=new ArrayList<>();
this.rows=rows;
this.setPagesize(pagesize);
this.setPagenum(pagenum);
}
public Page() {
super();
}
public int getPagenum() {
return pagenum;
}
public void setPagenum(int pagenum) {
if(pagenum>getTotalpage())
{
this.pagenum=getTotalpage();
}
else {
this.pagenum = pagenum;
}
if(pagenum<1)
{
this.pagenum=1;
}
}
public int getPagesize() {
return pagesize;
}
public void setPagesize(int pagesize) {
this.pagesize = pagesize;
}
public int getTotalpage() {
//计算总页数
if(rows%pagesize==0)
{
return rows/pagesize;
}
else {
return rows/pagesize+1;
}
}
public int getRows() {
return rows;
}
public void setRows(int rows) {
this.rows = rows;
}
public int getIndexnum() {
//获取索引值
return pagesize*(pagenum-1);
}
public List<T> getData() {
return data;
}
public void setData(List<T> data) {
this.data = data;
}
}
<div>
<a href="/stuent8.11/stuServlet?pagenum=1" rel="external nofollow" >首页</a>
<a href="/stuent8.11/stuServlet?pagenum=${apage.pagenum-1 }" rel="external nofollow" >上一页</a>
<c:choose>
<c:when test="${apage.totalpage<=5 }">
<c:set var="begin" value="1"></c:set>
<c:set var="end" value="${apage.totalpage }"></c:set>
</c:when>
<c:when test="${apage.totalpage>5 }">
<c:set var="begin" value="1"></c:set>
<c:set var="end" value="5"></c:set>
<c:if test="${apage.pagenum>3 }">
<c:set var="begin" value="${apage.pagenum-2 }"></c:set>
<c:set var="end" value="${apage.pagenum+2 }"></c:set>
</c:if>
<c:if test="${end>apage.totalpage }">
<c:set var="begin" value="${apage.totalpage-4 }"></c:set>
<c:set var="end" value="${apage.totalpage }"></c:set>
</c:if>
</c:when>
</c:choose>
<c:forEach begin="${begin }" end="${end }" step="1" var="num">
<c:if test="${apage.pagenum==num }">
[${num }]
</c:if>
<c:if test="${apage.pagenum!=num }">
<a href="/stuent8.11/stuServlet?pagenum=${num }" rel="external nofollow" >${num }</a>
</c:if>
</c:forEach>
<a href="/stuent8.11/stuServlet?pagenum=${apage.pagenum+1 }" rel="external nofollow" >下一页</a>
<a href="/stuent8.11/stuServlet?pagenum=${apage.totalpage }" rel="external nofollow" >末页</a>
</div>
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有