package sunyang.vote.action.page;
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;
}
/** *//**
* 初始化分页信息
*/
public void init(){
this.isFirstPage = isFirstPage();
this.isLastPage = isLastPage();
this.hasPreviousPage = isHasPreviousPage();
this.hasNextPage = isHasNextPage();
}
/** *//**
* 以下判断页的信息,只需getter方法(is方法)即可
* @return
*/
public boolean isFirstPage() {
return currentPage == 1; // 如是当前页是第1页
}
public boolean isLastPage() {
return currentPage == totalPage; //如果当前页是最后一页
}
public boolean isHasPreviousPage() {
return currentPage != 1; //只要当前页不是第1页
}
public boolean isHasNextPage() {
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;
}
/** *//**
* 计算当前页开始记录
* @param pageSize 每页记录数
* @param currentPage 当前第几页
* @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;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
SSH2 投票管理系统
共258个文件
class:77个
java:76个
xml:30个
5星 · 超过95%的资源 需积分: 10 267 下载量 65 浏览量
2009-10-08
00:54:53
上传
评论 9
收藏 10MB RAR 举报
温馨提示
这是个用ssh2 做的一个投票管理系统,里面有mysql数据库,直接部署运行,学习ssh2框架的 good code
资源详情
资源评论
资源推荐
收起资源包目录
SSH2 投票管理系统 (258个子文件)
SafeCode.class 4KB
testaction.class 3KB
VoteDaoImpl.class 3KB
VoteRoot.class 3KB
ShowVotingResult.class 3KB
VoteContextRoot.class 3KB
MemberServiceImpl.class 3KB
Login.class 3KB
AdminDaoImpl.class 3KB
VotecontextDaoImpl.class 3KB
TestDaoImpl.class 2KB
SearchVote.class 2KB
newsaction.class 2KB
NewVote.class 2KB
PageBean.class 2KB
TestServiceImpl.class 2KB
FindVote.class 2KB
ListMember.class 2KB
ShowVote.class 2KB
NewsRoot.class 2KB
NewsDaoImpl.class 2KB
UpdateVoteContext.class 2KB
AdminRoot.class 2KB
NewVoteContext.class 2KB
ShowVotingContext.class 2KB
VoteServiceImpl.class 2KB
Createadmin.class 2KB
AdminServiceImpl.class 2KB
VoteContextServiceImpl.class 2KB
DelVoteContext.class 2KB
NewsServiceImpl.class 2KB
Vote.class 2KB
TestRoot.class 2KB
VoterDaoImpl.class 2KB
CheckVoter.class 2KB
VoteInfo.class 2KB
ChangePwd.class 2KB
Voting.class 2KB
UpdateVote.class 1KB
News.class 1KB
Votecontext.class 1KB
MemberDaoImpl$1.class 1KB
ShowVoting.class 1KB
AddVoter.class 1KB
Admin.class 1KB
SessionInterceptor.class 1KB
MemberDaoImpl.class 1KB
AddOneVoteContext.class 1KB
Test.class 1KB
FindOneVote.class 1KB
Voter.class 1KB
VoterServiceImpl.class 1KB
addNewsValidate.class 1KB
VotingInfo.class 1KB
ChangePwdValidate.class 1003B
CreateAdminValidate.class 997B
LoginValidate.class 985B
Count.class 967B
VoterRoot.class 904B
Locales.class 891B
NewvoteValidate.class 883B
Logout.class 821B
VoteService.class 722B
VoteDao.class 710B
VoteContextService.class 638B
VoteContextDao.class 626B
SearchVoteValidate.class 615B
TestService.class 605B
TestDao.class 593B
AdminService.class 571B
AdminDao.class 559B
NewsService.class 527B
NewsDao.class 515B
MemberService.class 277B
VoterService.class 271B
VoterDao.class 259B
MemberDao.class 229B
.classpath 2KB
org.eclipse.wst.jsdt.ui.superType.container 49B
spring.jar 2.43MB
struts2-core-2.0.11.jar 2.22MB
hibernate3.jar 2.08MB
freemarker-2.3.8.jar 784KB
commons-collections.jar 546KB
c3p0-0.9.0.4.jar 479KB
mysql-connector-java-3.1.14-bin.jar 448KB
xwork-2.0.4.jar 445KB
antlr-2.7.6.jar 433KB
log4j-1.2.13.jar 350KB
cglib-nodep-2.1_3.jar 317KB
dom4j-1.6.1.jar 307KB
ognl-2.6.11.jar 164KB
commons-logging-1.0.4.jar 37KB
jta.jar 9KB
struts2-spring-plugin-2.0.8.jar 8KB
PageBean.java 3KB
SafeCode.java 3KB
MemberServiceImpl.java 3KB
VoteRoot.java 2KB
testaction.java 2KB
共 258 条
- 1
- 2
- 3
gaoxingang2008
- 粉丝: 2
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论16