package com.wy.tool;//将该类保存到com.wy.tool包中
import java.util.ArrayList;//将java.util.ArrayList导入
import java.util.List;//将java.util.List导入
public class MyPagination {
public List<Object> list=null;//设置List类型的对象list
private int recordCount=0;//设置int类型变量recordCout
private int pagesize=0;//设置int类型变pagesize
private int maxPage=0;//设置int类型变量maxPage
//初始化分页信息
public List getInitPage(List list,int Page,int pagesize){
List<Object> newList=new ArrayList<Object>();//实例化List集合对象
this.list=list;//获取当前的记录集合
recordCount=list.size();//获取当前的记录数
this.pagesize=pagesize;//获取当前页数
this.maxPage=getMaxPage();//获取最大页数码
try{
for(int i=(Page-1)*pagesize;i<=Page*pagesize-1;i++){
try{
if(i>=recordCount)//当循环i大于最大页码数量时,则程序中止
{break;}
}catch(Exception e){}
newList.add((Object)list.get(i));
}
}catch(Exception e){
e.printStackTrace();
}
return newList;//返回查询的结果
}
//获取指定页的数据
public List<Object> getAppointPage(int Page){
List<Object> newList=new ArrayList<Object>();//实例化List集合对象
try{
for(int i=(Page-1)*pagesize;i<=Page*pagesize-1;i++){
try{
if(i>=recordCount){break;}//当循环i大于最大页码数量时,则程序中止
}catch(Exception e){}
newList.add((Object)list.get(i));//将查询的结果存放在list集合中
}
}catch(Exception e){
e.printStackTrace();
}
return newList;//返回指定页数的记录
}
//获取最大记录数
public int getMaxPage(){
int maxPage=(recordCount%pagesize==0)?(recordCount/pagesize):(recordCount/pagesize+1);//计算最大的记录数
return maxPage;//通过return关键字返回
}
//获取总记录数
public int getRecordSize(){
return recordCount;//通过return关键字返回记录总数
}
//获取当前页数
public int getPage(String str){
System.out.println("STR:"+str+"&&&&"+recordCount);
if(str==null){//当参数值为null,则将参数str赋值为0
str="0";
}
int Page=Integer.parseInt(str);//将参数类型进行转换,并赋值为page变量
if(Page<1){//当Page变量小于1时,则将变量赋值为1
Page=1;
}else{
if(((Page-1)*pagesize+1)>recordCount){
Page=maxPage;//将变量Page设置为最大页码数量
}
}
return Page;//通过return关键字返回当前页码数
}
public String printCtrl(int Page){
/******************************从类中输出一个网页中的表格***********************************/
String strHtml="<table width='370' border='0' cellspacing='0' cellpadding='0'><tr> <td height='24' align='right'>当前页数:["+Page+"/"+maxPage+"] ";
try{
if(Page>1){//如果当前页码数大于1,"第一页"及"上一页"超链接存在
strHtml=strHtml+"<a href='?&Page=1'>第一页</a> ";
strHtml=strHtml+" <a href='?Page="+(Page-1)+"'>上一页</a>";
}
if(Page<maxPage){//如果当前页码数小于最大页码数,"下一页"及"最后一页"超链接存在
strHtml=strHtml+" <a href='?Page="+(Page+1)+"'>下一页</a> <a href='?Page="+maxPage+"'>最后一页 </a>";
}
strHtml=strHtml+"</td> </tr> </table>";
/*****************************************************************************************/
}catch(Exception e){
e.printStackTrace();
}
return strHtml;//通过return关键字返回这个表格
}
public String printCtrl(int Page,String method){
method=method+"&";
String strHtml="<table width='370' border='0' cellspacing='0' cellpadding='0'><tr> <td height='24' align='right'>当前页数:["+Page+"/"+maxPage+"] ";
try{
if(Page>1){
strHtml=strHtml+"<a href='?"+method+"&Page=1'>第一页</a> ";
strHtml=strHtml+" <a href='?"+method+"Page="+(Page-1)+"'>上一页</a>";
}
if(Page<maxPage){
strHtml=strHtml+" <a href='?"+method+"Page="+(Page+1)+"'>下一页</a> <a href='?"+method+"Page="+maxPage+"'>最后一页 </a>";
}
strHtml=strHtml+"</td> </tr> </table>";
}catch(Exception e){
e.printStackTrace();
}
return strHtml;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java+JSP的人力资源管理系统毕业设计实现+源码毕业设计实现+源码.rar
共220个文件
jar:92个
jsp:33个
tld:21个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 195 浏览量
2022-04-20
23:29:47
上传
评论
收藏 24.32MB RAR 举报
温馨提示
基于Java+JSP的人力资源管理系统毕业设计实现+源码毕业设计实现+源码.rar
资源推荐
资源详情
资源评论
收起资源包目录
基于Java+JSP的人力资源管理系统毕业设计实现+源码毕业设计实现+源码.rar (220个子文件)
8.avi 11.51MB
EmployeeAction.class 6KB
EmployeeForm.class 5KB
PayAction.class 4KB
MyPagination.class 4KB
ManagerAction.class 4KB
InviteJobAction.class 3KB
InviteJobForm.class 3KB
CjAction.class 3KB
DepartmentAction.class 3KB
TrainAction.class 3KB
PayForm.class 3KB
TrainForm.class 2KB
ObjectDao.class 2KB
CjForm.class 2KB
DepartmentForm.class 1KB
ManagerForm.class 1KB
GetSystemTime.class 1KB
SelfRequestProcessor.class 938B
GetAutoNumber.class 733B
.classpath 7KB
style.css 3KB
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
openjpa-0.9.7-incubating.jar 2.3MB
toplink-essentials.jar 2.03MB
hibernate3.jar 1.85MB
aspectjweaver.jar 1.55MB
jasperreports-1.3.3.jar 1.42MB
itext-1.3.jar 1.08MB
xerces-2.6.2.jar 966KB
javaee.jar 935KB
freemarker.jar 711KB
poi-2.5.1.jar 682KB
sqljdbc.jar 570KB
c3p0-0.9.1.1.jar 524KB
jxl.jar 520KB
dwr.jar 478KB
struts.jar 474KB
antlr-2.7.6rc1.jar 425KB
jstl-1.2.jar 363KB
antlr.jar 344KB
velocity-1.5.jar 337KB
spring-beans.jar 337KB
ibatis-2.3.0.677.jar 323KB
log4j-1.2.14.jar 320KB
log4j-1.2.11.jar 305KB
cglib-nodep-2.1_3.jar 284KB
msbase.jar 280KB
spring-aop.jar 265KB
dom4j-1.6.1.jar 257KB
spring-webmvc.jar 245KB
cglib-2.1.3.jar 244KB
commons-httpclient.jar 238KB
hibernate-annotations.jar 222KB
commons-lang.jar 203KB
spring-jdbc.jar 198KB
jaxen-1.1-beta-7.jar 194KB
ehcache-1.2.4.jar 182KB
serp-1.12.1.jar 171KB
commons-collections-2.1.1.jar 169KB
commons-beanutils.jar 160KB
spring-core.jar 154KB
commons-digester.jar 147KB
spring-context.jar 138KB
spring-web.jar 132KB
spring-jms.jar 122KB
xml-apis.jar 117KB
spring-dao.jar 113KB
jotm.jar 107KB
commons-dbcp.jar 102KB
aspectjrt.jar 101KB
spring-portlet.jar 100KB
jaas.jar 99KB
hibernate-entitymanager.jar 98KB
spring-hibernate3.jar 93KB
velocity-tools-view-1.3.jar 92KB
spring-jpa.jar 86KB
commons-io-1.3.2.jar 86KB
xapool.jar 77KB
commons-validator.jar 74KB
jdo2-api.jar 73KB
commons-io.jar 71KB
mssqlserver.jar 66KB
jakarta-oro.jar 62KB
jakarta-oro-2.0.8.jar 62KB
msutil.jar 58KB
hibernate-commons-annotations.jar 57KB
commons-fileupload-1.2.1.jar 56KB
共 220 条
- 1
- 2
- 3
资源评论
黑色的迷迭香
- 粉丝: 701
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功