package cn.ssh.guands.bean;
import java.util.List;
public class PageBean {
private List list;// 要返回的某一页的记录列表
private int allRow;// 总记录数
private int totalPage;// 总页数
private int currentPage;// 当前页
private int 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 int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
/**
* 以下判断页的信息,只需要getter方法(is方法)即可
*/
public boolean isFirstPage() {
return currentPage == 1;// 如是当前页是第一页
}
public boolean isLastPage() {
return currentPage == totalPage;// 如果当前页是最后一页
}
public boolean isHasPreviousPage() {
return currentPage != 1;// 只要当前页不是第一页
}
public boolean isHasNextPage() {
return currentPage != totalPage;// 只要当前不是最后一页
}
/**
* 初始化分页信息
*/
public void init() {
this.isFirstPage = isFirstPage();
this.isLastPage = isLastPage();
this.hasPreviousPage = isHasPreviousPage();
this.hasNextPage = isHasNextPage();
}
/***************************************************************************
*
* 计算总页数,静态方法,供外部直接通过类名调用 pageSize 每页记录数 allRow 总记录数
*
* @return 总页数
*/
public static int counTotalPage(final int pageSize, final int allRow) {
int totalPage = allRow % pageSize == 0 ? allRow / pageSize : allRow
/ pageSize + 1;
return totalPage;
}
/***************************************************************************
*
* 计算当前页开始记录 pageSize 每页记录数 currentPage 当前第几页
*
* @return 当前页开始记录号
*/
public static int countOffset(final int pageSize, final int currentPage) {
final int offset = pageSize * (currentPage - 1);
return offset;
}
/***************************************************************************
*
* 计算当前页,若为0或者请求的URl中没有"?page=",则用1代替 page传入的参数(可能为空,即,则返回1)
*
* @return 当前页
*/
public static int countCurrentPage(int page) {
final int curPage = (page == 0 ? 1 : page);
return curPage;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SSH框架实现登陆、注册、分页、图片上传入门 (140个子文件)
UploadAction.class 3KB
PageBean.class 2KB
RegisterAction.class 2KB
LoginAction.class 2KB
MemberService.class 2KB
UserDao.class 2KB
User.class 2KB
UserDao$1.class 1KB
AllUsersAction.class 1KB
UserDao$2.class 1KB
MemberDao$1.class 1KB
ListAction.class 1KB
MemberDao.class 1KB
RegisterForm.class 940B
UserForm.class 743B
PhotoForm.class 531B
.classpath 11KB
org.eclipse.wst.common.component 447B
org.eclipse.wst.jsdt.ui.superType.container 49B
hibernate3.jar 2.31MB
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar 1.57MB
xwork-core-2.2.1.jar 997KB
freemarker-2.3.16.jar 860KB
struts2-core-2.2.1.jar 755KB
struts2-embeddedjsp-plugin-2.2.1.jar 662KB
org.springframework.context-3.0.5.RELEASE.jar 653KB
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar 603KB
javassist-3.9.0.GA.jar 583KB
commons-collections-3.2.jar 558KB
commons-collections-3.1.jar 546KB
org.springframework.beans-3.0.5.RELEASE.jar 542KB
javassist-3.7.ga.jar 531KB
spring-beans-2.5.6.jar 477KB
spring-context-2.5.6.jar 466KB
mysql-connector-java-5.0.0.jar 464KB
antlr-2.7.6.jar 433KB
org.springframework.web.servlet-3.0.5.RELEASE.jar 409KB
com.springsource.org.apache.log4j-1.2.15.jar 387KB
org.springframework.web-3.0.5.RELEASE.jar 386KB
org.springframework.jdbc-3.0.5.RELEASE.jar 377KB
org.springframework.core-3.0.5.RELEASE.jar 373KB
log4j-1.2.14.jar 359KB
org.springframework.orm-3.0.5.RELEASE.jar 326KB
com.springsource.net.sf.cglib-2.2.0.jar 319KB
org.springframework.aop-3.0.5.RELEASE.jar 314KB
dom4j-1.6.1.jar 307KB
com.springsource.org.apache.commons.httpclient-3.1.0.jar 301KB
spring-core-2.5.6.jar 279KB
hibernate-annotations.jar 273KB
cglib-2.2.jar 272KB
com.springsource.org.codehaus.jackson.mapper-1.0.0.jar 264KB
com.springsource.org.apache.commons.lang-2.4.0.jar 258KB
commons-lang-2.3.jar 240KB
org.springframework.transaction-3.0.5.RELEASE.jar 226KB
ognl-3.0.jar 224KB
ehcache-1.2.3.jar 203KB
spring-web-2.5.6.jar 190KB
commons-beanutils-1.7.0.jar 184KB
org.springframework.web.portlet-3.0.5.RELEASE.jar 171KB
org.springframework.expression-3.0.5.RELEASE.jar 166KB
commons-digester-2.0.jar 145KB
commons-validator-1.3.1.jar 136KB
json-lib-2.1-jdk15.jar 122KB
jotm.jar 121KB
commons-dbcp.jar 119KB
hibernate-entitymanager.jar 116KB
com.springsource.org.apache.commons.pool-1.5.3.jar 95KB
xapool.jar 90KB
commons-chain-1.2.jar 90KB
commons-io-1.3.2.jar 86KB
persistence.jar 69KB
hibernate-commons-annotations.jar 65KB
struts2-convention-plugin-2.2.1.jar 64KB
oro-2.0.8.jar 64KB
hibernate-validator.jar 61KB
com.springsource.org.apache.commons.logging-1.1.1.jar 60KB
org.springframework.oxm-3.0.5.RELEASE.jar 60KB
commons-fileupload-1.2.1.jar 56KB
struts2-json-plugin-2.2.1.jar 55KB
com.springsource.org.apache.commons.fileupload-1.2.0.jar 53KB
org.springframework.asm-3.0.5.RELEASE.jar 52KB
ejb3-persistence.jar 49KB
commons-logging-api-1.1.jar 44KB
commons-logging-1.0.4.jar 37KB
classworlds-1.1.jar 37KB
org.springframework.aspects-3.0.5.RELEASE.jar 35KB
org.springframework.web.struts-3.0.5.RELEASE.jar 31KB
sslext-1.2-0.jar 26KB
slf4j-api-1.5.8.jar 23KB
struts2-spring-plugin-2.2.1.jar 21KB
smartupload.jar 15KB
jta-1.1.jar 13KB
slf4j-log4j12-1.5.8.jar 9KB
org.springframework.instrument.tomcat-3.0.5.RELEASE.jar 6KB
com.springsource.org.aopalliance-1.0.0.jar 5KB
aopalliance-1.0.jar 4KB
org.springframework.instrument-3.0.5.RELEASE.jar 2KB
PageBean.java 3KB
UploadAction.java 2KB
UserDao.java 2KB
共 140 条
- 1
- 2
跟心爱的人浪迹天涯
- 粉丝: 51
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 《大数据原理》LSH算法实现
- 基于 Canvas 开发的 2d JavaScript框架库, 它可以轻松的实现桌面应用和移动应用中的图形交互交互效果
- 285699177712363PDF电子版.zip
- 基于JavaScript的批量图片裁剪插件
- 基于YOLOv8的蔬菜识别源代码+项目说明+数据集(高分项目).zip
- 基于风控模型的银行客户信用风险评估系统源码+pdf说明+数据集(高分项目).zip
- cn-excelserver2023-x64.exe
- 毕设项目-基于同态加密的联邦学习安全聚合系统python源代码(高分项目).zip
- power-data-self 中val的gt文件
- TPE5608通讯管理机底层
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页