package com.shixun.bean;
import java.util.List;
public class PageBean<T> {
private List list;// 要返回的某一页的记录列表
private int allRow;// 总记录数
private int totalPage;// 总页数
private int currentPage;// 当前页
private int pageSize;// 每页记录数
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
private boolean isFirstPage;// 是否为第一页
private boolean isLastPage;// 是否为最后一页
private boolean hasPreviousPage;// 是否有前一页
private boolean hasNextPage;// 是否有下一页
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public int getAllRow() {
return allRow;
}
public void setAllRow(int allRow) {
this.allRow = allRow;
}
public int getTotalPage() {
return totalPage;
}
public void setTotalPage(int totalPage) {
this.totalPage = totalPage;
}
public int getCurrentPage() {
return currentPage;
}
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
}
/*
*
* 初始化分页信息
*/
public void init() {
this.isFirstPage = isFirstPage();
this.isLastPage = isLastPage();
this.hasPreviousPage = isHasPreviousPage();
this.hasNextPage = hasNextPage();
}
private boolean isHasPreviousPage() {
// TODO Auto-generated method stub
return currentPage != 1; // 只要当前页不是第1页
}
private boolean isFirstPage() {
// TODO Auto-generated method stub
return currentPage == 1; // 如是当前页是第1页
}
private boolean isLastPage() {
// TODO Auto-generated method stub
return currentPage == totalPage; // 如果当前页是最后一页
}
private boolean hasNextPage() {
// TODO Auto-generated method stub
return currentPage != totalPage; // 只要当前页不是最后1页
}
/**
* 计算总页数,静态方法,供外部直接通过类名调用
*
* @param pageSize
* 每页记录数
* @param allRow
* 总记录数
* @return 总页数
*/
public static int countTotalPage(final int pageSize, final int allRow) {
int totalPage = allRow % pageSize == 0 ? allRow / pageSize : allRow
/ pageSize + 1;
return totalPage;
}
/**
* 计算当前页,若为0或者请求的URL中没有"?page=",则用1代替 * @param page 传入的参数(可能为空,即0,则返回1) @return
* 当前页
*/
public static int countOffset(final int pageSize, final int currentPage) {
final int offset = pageSize * (currentPage - 1);
return offset;
}
/**
* * 计算当前页,若为0或者请求的URL中没有"?page=",则用1代替 * @param page
* 传入的参数(可能为空,即0,则返回1) * @return 当前页
*/
public static int countCurrentPage(int page) {
final int curPage = (page == 0 ? 1 : page);
return curPage;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ssh框架实现登录增删改查和分页怎样实现模糊查询 (229个子文件)
StudentAction.class 3KB
PageBean.class 3KB
ManagerAction.class 2KB
ManagerDaoImpl.class 2KB
LoginFilter.class 2KB
StudentDaoImpl.class 2KB
Student.class 2KB
MemberServiceImpl.class 2KB
Manager.class 1KB
MemberDaoImpl$1.class 1KB
ListMember.class 1KB
MemberDaoImpl.class 1KB
StudentDao.class 358B
ManagerDao.class 285B
MemberDao.class 227B
MemberService.class 181B
.classpath 3KB
org.eclipse.wst.common.component 470B
org.eclipse.wst.jsdt.ui.superType.container 49B
ace.min.css 265KB
bootstrap.min.css 94KB
jquery.mCustomScrollbar.css 52KB
font-awesome-ie7.min.css 37KB
ace-rtl.min.css 36KB
ace-skins.min.css 26KB
jquery-ui-1.10.3.full.min.css 24KB
font-awesome.min.css 22KB
bootstrap-editable.css 21KB
select2.css 19KB
chosen.css 13KB
ui.jqgrid.css 12KB
dropzone.css 11KB
fullcalendar.css 11KB
datepicker.css 10KB
ace-ie.min.css 7KB
daterangepicker.css 5KB
colorbox.css 4KB
style.css 3KB
style1.css 3KB
add_student.css 3KB
jquery-ui-1.10.3.custom.min.css 3KB
bootstrap-timepicker.css 3KB
colorpicker.css 2KB
css.css 2KB
style.css 2KB
component.css 2KB
jquery.gritter.css 2KB
Thumbs.db 42KB
Thumbs.db 21KB
Thumbs.db 4KB
loading.gif 9KB
constituteTrain.gif 4KB
addEmployee.gif 4KB
constituteDeal.gif 4KB
constituteCompensation.gif 4KB
addInvite.gif 4KB
addDepartment.gif 4KB
land.gif 3KB
top-1.gif 2KB
top-2.gif 2KB
top-3.gif 2KB
top-11.gif 1KB
top-33.gif 1KB
top-22.gif 1KB
addstudent.html 3KB
login.html 2KB
addManager.html 2KB
spring.jar 2.81MB
hibernate3.jar 2.64MB
aspectjweaver.jar 1.53MB
xwork-core-2.1.6.jar 1.49MB
freemarker-2.3.15.jar 859KB
struts2-core-2.1.8.jar 738KB
mysql-connector-java-5.1.5-bin.jar 661KB
c3p0-0.9.1.jar 594KB
commons-collections-3.1.jar 546KB
javassist-3.4.GA.jar 460KB
antlr-2.7.6.jar 433KB
log4j-1.2.15.jar 383KB
spring-orm-2.5.6.jar 369KB
spring-orm.jar 364KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
ognl-2.7.3.jar 234KB
aspectjrt.jar 113KB
hibernate-jpa-2.0-api-1.0.0.Final.jar 99KB
commons-io-1.3.2.jar 86KB
servlet-2-3.jar 81KB
commons-fileupload-1.2.1.jar 56KB
struts2-json-plugin-2.1.8.jar 50KB
commons-codec.jar 46KB
commons-logging-1.0.4.jar 37KB
slf4j-api-1.5.0.jar 16KB
struts2-spring-plugin-2.1.8.1.jar 16KB
jta-1.1.jar 13KB
slf4j-log4j12-1.5.0.jar 9KB
PageBean.java 3KB
LoginFilter.java 2KB
StudentAction.java 2KB
StudentDaoImpl.java 2KB
共 229 条
- 1
- 2
- 3
资源评论
- 风走在时间之后2017-12-22还可以的 厉害
- huanxiang01172017-12-29案例不错 推荐参考
ba_zhuayu
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功