package com.yidu.ssi.util;
import java.io.Serializable;
public class PageUtil implements Serializable{
private Integer pageSize=2;//页面显示记录条数
private Integer rowCount;//总行数
private Integer pageCount;//总页数
private Integer nextPage;//下一页
private Integer prePage;//上一页
private Integer firstPage=1;//第一页
private Integer lastPage;//最后一页
private Integer currentPage;//当前页
private Integer start;
private Integer end;
public Integer getStart() {
return start;
}
public void setStart(Integer start) {
this.start = start;
}
public Integer getEnd() {
return end;
}
public void setEnd(Integer end) {
this.end = end;
}
public PageUtil(Integer rowCount,Integer current){
this.rowCount=rowCount;
this.currentPage=current;
//判断总行数是不是每页显示的倍数
if(rowCount%pageSize==0){
pageCount=rowCount/pageSize;
}else{
//如果不是倍数 总页数加一页
pageCount=rowCount/pageSize+1;
}
//果当前页小于或等于零 将当前页赋值为1
if(currentPage<=0){
currentPage=1;
//如果当关页大于总页数 将总页数赋值为总页数
}else if(currentPage>pageCount){
currentPage=pageCount;
}
//如果当前页大于1并且小于或等于总页数 则上一页可以减1
if(currentPage>1 && currentPage<=pageCount){
prePage=currentPage-1;
//如果当前页刚好等于第一页数 则将上一页数赋值第一页
}else{
prePage=firstPage;
}
//赋值总页数
lastPage=pageCount;
//如果当前页大于0并且小于总页数 则下一页可以加1
if(currentPage>0 && currentPage<pageCount){
nextPage=currentPage+1;
//如果当前页刚好等于总页数 则将总页数赋于下一次
}else{
nextPage=pageCount;
}
start=(this.currentPage-1)*this.pageSize+1;
end=this.currentPage*this.pageSize;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public Integer getRowCount() {
return rowCount;
}
public void setRowCount(Integer rowCount) {
this.rowCount = rowCount;
}
public Integer getPageCount() {
return pageCount;
}
public void setPageCount(Integer pageCount) {
this.pageCount = pageCount;
}
public Integer getNextPage() {
return nextPage;
}
public void setNextPage(Integer nextPage) {
this.nextPage = nextPage;
}
public Integer getPrePage() {
return prePage;
}
public void setPrePage(Integer prePage) {
this.prePage = prePage;
}
public Integer getFirstPage() {
return firstPage;
}
public void setFirstPage(Integer firstPage) {
this.firstPage = firstPage;
}
public Integer getLastPage() {
return lastPage;
}
public void setLastPage(Integer lastPage) {
this.lastPage = lastPage;
}
public Integer getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Integer currentPage) {
this.currentPage = currentPage;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
struts2+spring+ibatis+oracle带 分页显示(增删改查)
共73个文件
jar:39个
xml:11个
class:7个
5星 · 超过95%的资源 需积分: 10 61 下载量 199 浏览量
2014-03-21
15:35:41
上传
评论
收藏 30.98MB ZIP 举报
温馨提示
struts2+spring+ibatis+oracle带 分页显示(增删改查) 很好的带分页显示 增删改查的例子
资源推荐
资源详情
资源评论
收起资源包目录
java_ssi.zip (73个子文件)
java_ssi
.project 1KB
.mymetadata 297B
WebRoot
WEB-INF
web.xml 928B
lib
struts2-jasperreports-plugin-2.1.8.1.jar 17KB
commons-dbcp.jar 119KB
freemarker-2.3.15.jar 859KB
struts2-spring-plugin-2.1.8.1.jar 16KB
ireport.jar 6.52MB
cglib-nodep-2.1_3.jar 317KB
groovy-all-1.5.5.jar 2.71MB
jta.jar 9KB
jcommon-1.0.15.jar 302KB
hibernate3.jar 1.88MB
log4j-1.2.15.jar 383KB
commons-logging-1.0.2.jar 26KB
jfreechart-1.0.12.jar 1.31MB
ojdbc14.jar 1.47MB
struts2-core-2.1.8.1.jar 738KB
poi-3.5-FINAL-20090928.jar 1.45MB
commons-collections-2.1.1.jar 171KB
barbecue-1.5-beta1.jar 89KB
jasperreports-fonts-3.7.3.jar 2.36MB
commons-fileupload-1.2.1.jar 56KB
jakarta-bcel-20050813.jar 521KB
iTextAsian.jar 324KB
dom4j-1.6.1.jar 307KB
aspectjrt.jar 112KB
commons-digester-1.7.jar 137KB
dwr.jar 378KB
xwork-core-2.1.6.jar 1.49MB
JasperBabylon-1.0.0.jar 9KB
common-annotations.jar 6KB
commons-logging-1.1.1.jar 59KB
commons-pool.jar 61KB
jxl.jar 612KB
spring.jar 2.81MB
jasperreports-3.7.3.jar 2.83MB
ibatis-2.3.0.677.jar 375KB
commons-io-1.3.2.jar 86KB
ognl-2.7.3.jar 234KB
aspectjweaver.jar 1.47MB
iText-2.1.5.jar 1.07MB
classes
com
yidu
ssi
dao
IUserDao.class 387B
impl
UserDaoImpl.class 2KB
model
UserFrom.xml 1KB
UserFrom.class 993B
web
UserAction.class 3KB
service
IUserService.class 399B
impl
UserServiceImpl.class 1KB
util
PageUtil.class 3KB
SqlMapConfig.xml 295B
spring.xml 2KB
dbconfig.properties 270B
struts.xml 467B
struts-user.xml 573B
index.jsp 834B
META-INF
MANIFEST.MF 39B
jsp
user
addUser.jsp 1KB
userList.jsp 3KB
.myeclipse
src
com
yidu
ssi
dao
IUserDao.java 398B
impl
UserDaoImpl.java 1KB
model
UserFrom.xml 1KB
UserFrom.java 540B
web
UserAction.java 2KB
service
IUserService.java 404B
impl
UserServiceImpl.java 863B
util
PageUtil.java 3KB
SqlMapConfig.xml 295B
spring.xml 2KB
dbconfig.properties 270B
struts.xml 467B
struts-user.xml 573B
.classpath 3KB
共 73 条
- 1
bat2050
- 粉丝: 1
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页