当前位置: 移动技术网 > IT编程>开发语言>Java > struts2+spring+hibernate分页代码[比较多]第1/7页

struts2+spring+hibernate分页代码[比较多]第1/7页

2017年12月12日  | 移动技术网IT编程  | 我要评论

pagemaker.java
java代码
package com.last999.im.news.web;
import com.last999.im.news.web.pagetool;
public class pagemaker {
public pagemaker(){}
public string makelist(pagetool pageinfo,string url){
int linknumber=10;
int halflinknumber=5;
string pagestyle="<style> .ptbl {border:1px solid #cedbef;font-size:12px;padding:0;font-family:arial;width:auto} .ptbl a {text-decoration:none;color:#555555} .ptbl td {padding-top:0px;padding-bottom:0px;padding-left:4px;padding-right:4px} .strong {background:#cedbef;font-weight:800;color:#ff7d00} .strong a{color:#ff7d00} .page_input {background:#ffffff;border:1px solid #cedbef;border-top:none;border-bottom:none;color:#ff7d00;width:30px;margin:0px } </style>";
string pagetable="<table border='0'cellpadding='0' cellspacing='0' bgcolor='#cedbef' class='ptbl'><tr align='center' bgcolor='#fffbff'>";
//a string that will be decretion to show
stringbuffer pagelist=new stringbuffer("");
//get current page.
int curpage=pageinfo.getcur();
int pagenumber=pageinfo.gettotal()/pageinfo.getsize()+1;
//make it's pre,next page
int prepage=curpage-1;
prepage=prepage<=0?1:prepage;
int nextpage=curpage+1;
nextpage=nextpage>=pagenumber?pagenumber:nextpage;
//finger out how many page total
pagelist.append(pagestyle);
pagelist.append(pagetable);
pagelist.append("<td>record:<font color='red'>"+pageinfo.gettotal()+"</font></td>");
//frist page
//pagelist.append("<td><a href='"+url+"1'>|<</a></td>");
//pagelist.append("<td><a href='"+url+prepage+"'><</a></td>");
if (pagenumber<=linknumber){
for(int i=1;i<=pagenumber;i++){
if(i==curpage)
pagelist.append("<td class='strong'>"+i+"</td>");
else
pagelist.append("<td><a href='"+url+i+"'>"+i+"</a></td>");
}
}else{
int begin=curpage-halflinknumber;
begin=(begin<=0)?1:begin;
begin=((halflinknumber+curpage)>pagenumber) ? (pagenumber-linknumber+1):begin;
for(int i=begin;i<=linknumber+begin-1;i++){
if(i==curpage){
pagelist.append("<td class='strong'>"+i+"</td>");
pagelist.append("\n");
}
else{
pagelist.append("<td><a href='<s:url action='"+url+"'><s:param name='ppp' value='"+i+"'/></s:url>'>"+i+"</a></td>");
pagelist.append("\n");
}
}
}
//pagelist.append("<td><a href='"+url+nextpage+"'>></a></td>");
//pagelist.append("<td><a href='"+url+pagenumber+"'>>|</a></td>");
pagelist.append("<td>page:<font color='red'>"+pagenumber+"</font></td></tr></table>");
return pagelist.tostring();
}
}

package com.last999.im.news.web;
import com.last999.im.news.web.pagetool;

public class pagemaker {
public pagemaker(){}
public string makelist(pagetool pageinfo,string url){
int linknumber=10;
int halflinknumber=5;
string pagestyle="<style> .ptbl {border:1px solid #cedbef;font-size:12px;padding:0;font-family:arial;width:auto} .ptbl a {text-decoration:none;color:#555555} .ptbl td {padding-top:0px;padding-bottom:0px;padding-left:4px;padding-right:4px} .strong {background:#cedbef;font-weight:800;color:#ff7d00} .strong a{color:#ff7d00} .page_input {background:#ffffff;border:1px solid #cedbef;border-top:none;border-bottom:none;color:#ff7d00;width:30px;margin:0px } </style>";
string pagetable="<table border='0'cellpadding='0' cellspacing='0' bgcolor='#cedbef' class='ptbl'><tr align='center' bgcolor='#fffbff'>";
//a string that will be decretion to show
stringbuffer pagelist=new stringbuffer("");
//get current page.
int curpage=pageinfo.getcur();
int pagenumber=pageinfo.gettotal()/pageinfo.getsize()+1;
//make it's pre,next page
int prepage=curpage-1;
prepage=prepage<=0?1:prepage;
int nextpage=curpage+1;
nextpage=nextpage>=pagenumber?pagenumber:nextpage;
//finger out how many page total
pagelist.append(pagestyle);
pagelist.append(pagetable);
pagelist.append("<td>record:<font color='red'>"+pageinfo.gettotal()+"</font></td>");
//frist page
//pagelist.append("<td><a href='"+url+"1'>|<</a></td>");
//pagelist.append("<td><a href='"+url+prepage+"'><</a></td>");
if (pagenumber<=linknumber){
for(int i=1;i<=pagenumber;i++){
if(i==curpage)
pagelist.append("<td class='strong'>"+i+"</td>");
else
pagelist.append("<td><a href='"+url+i+"'>"+i+"</a></td>");
}
}else{
int begin=curpage-halflinknumber;
begin=(begin<=0)?1:begin;
begin=((halflinknumber+curpage)>pagenumber) ? (pagenumber-linknumber+1):begin;
for(int i=begin;i<=linknumber+begin-1;i++){
if(i==curpage){
pagelist.append("<td class='strong'>"+i+"</td>");
pagelist.append("\n");
}
else{
pagelist.append("<td><a href='<s:url action='"+url+"'><s:param name='ppp' value='"+i+"'/></s:url>'>"+i+"</a></td>");
pagelist.append("\n");
}
}
}
//pagelist.append("<td><a href='"+url+nextpage+"'>></a></td>");
//pagelist.append("<td><a href='"+url+pagenumber+"'>>|</a></td>");
pagelist.append("<td>page:<font color='red'>"+pagenumber+"</font></td></tr></table>");
return pagelist.tostring();
}
}
6

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网