81,094
社区成员
发帖
与我相关
我的任务
分享
int pagenum = 1;//页码
int total = 0;//总记录数
int tc = 0;//总页数
int pc = 10;//每页记录数
if(request.getParameter("pagenum")!=null){
pagenum = Integer.parseInt(request.getParameter("pagenum"));
}
WssbTool wt = new WssbTool();
Vector v = wt.selectWskp(glbm, rqq, rqz);//根据条件查询到的所有记录
total = v.size();
if(total%pc==0){
tc = total/pc;
}else{
tc = total/pc+1;
}
ArrayList vv = new ArrayList();
for(int i=0;i<v.size();i++){
//得到pagenum页记录
if(i>(pagenum-1)*pc-1 && i<pagenum*pc){
Vector record = (Vector)v.get(i);
vv.add(record);//pagenum页的记录
}
}
String ym = "共"+total+"条申报记录,当前为"+pagenum+"/"+tc+"页 ";
String resu = "";//分页页码链接
if(pagenum==1 && tc>1){
resu = "<a href='/wssb/WskpCx?pagenum="+(pagenum+1)+"&rqq="+rqq+"&rqz="+rqz+"'>下一页</a> ";
resu = resu + "<a href='/wssb/WskpCx?pagenum="+tc+"&rqq="+rqq+"&rqz="+rqz+"'>尾页</a>";
}else if(pagenum==tc && tc>1){
resu = "<a href='/wssb/WskpCx?pagenum=1&rqq="+rqq+"&rqz="+rqz+"'>首页</a> ";
resu = resu + "<a href='/wssb/WskpCx?pagenum="+(pagenum-1)+"&rqq="+rqq+"&rqz="+rqz+"'>上一页</a>";
}else if(pagenum>1 && pagenum<tc){
resu = "<a href='/wssb/WskpCx?pagenum=1&rqq="+rqq+"&rqz="+rqz+"'>首页</a> ";
resu = resu + "<a href='/wssb/WskpCx?pagenum="+(pagenum-1)+"&rqq="+rqq+"&rqz="+rqz+"'>上一页</a>";
resu = resu + "<a href='/wssb/WskpCx?pagenum="+(pagenum+1)+"&rqq="+rqq+"&rqz="+rqz+"'>下一页</a> ";
resu = resu + "<a href='/wssb/WskpCx?pagenum="+tc+"&rqq="+rqq+"&rqz="+rqz+"'>尾页</a>";
}
session.setAttribute("list", vv);//显示的列表,传递给显示页面
int currIdx = (currPage > 1 ? (currPage - 1) * pageSize : 0);
for (int i=0; i<pageSize && i<list.size(); i++) {
System.out.println(list.get(currIdx+i));
}