public class page { //--------------------分页 public String page1(int num,int line,int page_line,int start,int page,String search,String filename){ int pagetotal=line*page_line;//所要显示的总条数 int pagestart;// int pagenum;// int total=(num-start+line-1)/line;//取得总页数 int total_start=(num+pagetotal-1)/pagetotal;//取得总偏移数 String returnstr=""; if(start!=0) { int old_start=start-pagetotal; returnstr+=" <a href="+filename+"?page=0&start="+old_start+search+"><<</a>"; } pagestart=start/pagetotal*page_line;//取得当前页数 for(int i=0;i<total&&i<page_line;i++) { pagenum=pagestart+i+1; returnstr+=" <a href="+filename+"?page="+i+"&start="+start+search+">"+pagenum+"</a>"; } if(total_start!=(start/pagetotal+1)&&num!=0) { int new_start=start+pagetotal; returnstr+=" <a href="+filename+"?page=0&start="+new_start+search+">>></a>"; } return returnstr; } }
|