亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dbpages.java

?? 本系統是基于Struts+Hibernate開發的一套后臺管理系統
?? JAVA
字號:
/*
 * 創建日期 2005-8-23
 *
 * TODO 要更改此生成的文件的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
package org.infosys.util;

import java.text.DecimalFormat;

import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;

import com.infosys.Hibernate.SessionFactory;

/**
 * @author Administrator
 * 計算分頁信息
 */
public class DbPages {
	  /**
	   * 計算分頁信息
	   * @param pageSize 頁長度
	   * @param currentPage 當前頁
	   * @param sql sql語句
	   * @param scriptUrl 翻頁信息鏈接地址
	   * @return
	   */
	  public String[] GetPageInfo(int pageSize,String currentPage,String sql,String scriptUrl) {
	  	String totalNum="0";
	  	Session session;
	  	try {
			session = SessionFactory.currentSession();
			totalNum=""+((Integer)session.createQuery(sql).uniqueResult()).intValue();
		} catch (HibernateException e) {
			e.printStackTrace();
		} finally {
			try {
				SessionFactory.closeSession();
			} catch (HibernateException e1) {
				e1.printStackTrace();
			}
		}
		return (new DbPages()).GetPageInfo(totalNum,pageSize,currentPage,scriptUrl);
	  }
	  /**
	   * 計算分頁信息
	   * @param totalNum String 記錄總數
	   * @param pageSize String 頁長度
	   * @param currentPage String 當前頁
	   * @param scriptUrl String 翻頁信息鏈接地址
	   * @return String[]
	   * 返回數組:GetPageInfo[0]為記錄開始編號,GetPageInfo[1]為記錄結束編號,GetPageInfo[2]為翻頁信息串
	   */
	  public String[] GetPageInfo(String totalNum,int pageSize,String currentPage,String scriptUrl) {
	    int totalNumInt=0;
	    int currentPageInt=0;
	    int totalPage=0;
	    if(currentPage==null){
	      currentPage="1";
	      currentPageInt=1;
	    }else{
	      currentPageInt=Integer.parseInt(currentPage);
	    }
	    totalNumInt = Integer.parseInt(totalNum);
	    totalPage = ceil(Double.parseDouble(totalNum) / pageSize);
	    if(currentPageInt>totalPage){
	      currentPageInt=totalPage;
	    }
	    if(scriptUrl==null){
	      scriptUrl="?";
	    }
	    int pageParagraph = ceil(Double.parseDouble(""+currentPageInt)/10);
	    int maxpageParagraph = ceil(Double.parseDouble(""+totalPage)/10);
	    StringBuffer pagestr=new StringBuffer();
	    pagestr.append("<script language='JavaScript'>\n");
	    pagestr.append("function pageGo(){\n");
	    pagestr.append("var pageid=window.document.all(\"pagenum\").value;\n");
	    pagestr.append("var checknum=/^\\d+$/g;\n");
	    pagestr.append("if(!checknum.test(pageid)){\n");
	    pagestr.append("alert('輸入頁碼只能為正整數!')\n");
	    pagestr.append("pageid='1';\n");
	    pagestr.append("}else if(pageid<1 || pageid>").append(totalPage).append("){\n");
	    pagestr.append("alert('輸入頁碼超出頁碼范圍!')\n");
	    pagestr.append("}else if(pageid==").append(currentPage).append("){\n");
	    pagestr.append("alert('輸入頁碼就是當前顯示頁碼!')\n");
	    pagestr.append("}else{\n");
	    pagestr.append("window.location=\"").append(scriptUrl).append("page=\"+pageid;\n");
	    pagestr.append("}\n}\n</script>\n");
	    pagestr.append("頁次:").append(currentPageInt).append("/").append(totalPage).append("頁 ").append(pageSize).append("條/頁&nbsp;&nbsp;");
	    pagestr.append("<a href='").append(scriptUrl).append("page=1' title='第一頁'><font face=webdings>9</font></a> ");
	    if(pageParagraph>1)
	      pagestr.append("<a href='").append(scriptUrl).append("page=").append(((pageParagraph - 1) * 10)).append("' title='上十頁'><font face=webdings>7</font></a> ");
	    pagestr.append("<b>");
	    int startpage=(pageParagraph - 1) * 10 + 1;
	    int endpage=pageParagraph * 10 + 1;
	    for(int i=startpage;i<endpage;i++){
	      if(i==currentPageInt){
	        pagestr.append("<font color=red>").append(i).append("</font> ");
	      }else{
	        if(i<=totalPage){
	          pagestr.append("<a href='").append(scriptUrl).append("page=").append(i).append("'>").append(i).append("</a> ");
	        }
	      }
	    }
	    pagestr.append("</b>");
	    if(pageParagraph<maxpageParagraph)
	      pagestr.append("<a href='").append(scriptUrl).append("page=").append(((pageParagraph * 10) + 1)).append("' title='下十頁'><font face=webdings>8</font></a> ");
	    pagestr.append("<a href='").append(scriptUrl).append("page=").append(totalPage).append("' title='末一頁'><font face=webdings>:</font></a>");
	    pagestr.append("&nbsp;&nbsp;<input name='pagenum' id='pagenum' type='text' value='").append(currentPage).append("' size='3'>");
	    pagestr.append("<input type='button' name='cmdpage' value='GO' onClick=\"javascript:pageGo();\">");
	    int start = (currentPageInt-1) * pageSize;
	    int endtmp = start + pageSize;
	    if(endtmp>totalNumInt){
	      endtmp=totalNumInt;
	    }
	    int end = endtmp;
	    String retArr[]=new String[3];
	    retArr[0]=""+start;
	    retArr[1]=""+end;
	    retArr[2]=pagestr.toString();
	    return retArr;
	  }

	  /**
	   * 計算分頁信息
	   * @param totalNum String 記錄總數
	   * @param pageSize String 頁長度
	   * @param currentPage String 當前頁
	   * @return String[]
	   * 返回數組:GetPageInfo[0]為記錄開始編號,GetPageInfo[1]為記錄結束編號,GetPageInfo[2]為翻頁信息串
	   */
	  public String[] GetPageInfo(String totalNum,int pageSize,String currentPage) {
	    int totalNumInt=0;
	    int currentPageInt=0;
	    int totalPage=0;
	    if(currentPage==null){
	      currentPage="1";
	      currentPageInt=1;
	    }else{
	      currentPageInt=Integer.parseInt(currentPage);
	    }
	    totalNumInt = Integer.parseInt(totalNum);
	    totalPage = ceil(Double.parseDouble(totalNum) / pageSize);
	    if(currentPageInt>totalPage){
	      currentPageInt=totalPage;
	    }
	    String scriptUrl="?";
	    int pageParagraph = ceil(Double.parseDouble(""+currentPageInt)/10);
	    int maxpageParagraph = ceil(Double.parseDouble(""+totalPage)/10);
	    StringBuffer pagestr=new StringBuffer();
	    pagestr.append("<script language='JavaScript'>\n");
	    pagestr.append("function pageGo(){\n");
	    pagestr.append("var pageid=window.document.all(\"pagenum\").value;\n");
	    pagestr.append("var checknum=/^\\d+$/g;\n");
	    pagestr.append("if(!checknum.test(pageid)){\n");
	    pagestr.append("alert('輸入頁碼只能為正整數!')\n");
	    pagestr.append("pageid='1';\n");
	    pagestr.append("}else if(pageid<1 || pageid>").append(totalPage).append("){\n");
	    pagestr.append("alert('輸入頁碼超出頁碼范圍!')\n");
	    pagestr.append("}else if(pageid==").append(currentPage).append("){\n");
	    pagestr.append("alert('輸入頁碼就是當前顯示頁碼!')\n");
	    pagestr.append("}else{\n");
	    pagestr.append("window.location=\"").append(scriptUrl).append("page=\"+pageid;\n");
	    pagestr.append("}\n}\n</script>\n");
	    pagestr.append("頁次:").append(currentPageInt).append("/").append(totalPage).append("頁 ").append(pageSize).append("條/頁&nbsp;&nbsp;");
	    pagestr.append("<a href='").append(scriptUrl).append("page=1' title='第一頁'><font face=webdings>9</font></a> ");
	    if(pageParagraph>1)
	      pagestr.append("<a href='").append(scriptUrl).append("page=").append(((pageParagraph - 1) * 10)).append("' title='上十頁'><font face=webdings>7</font></a> ");
	    pagestr.append("<b>");
	    int startpage=(pageParagraph - 1) * 10 + 1;
	    int endpage=pageParagraph * 10 + 1;
	    for(int i=startpage;i<endpage;i++){
	      if(i==currentPageInt){
	        pagestr.append("<font color=red>").append(i).append("</font> ");
	      }else{
	        if(i<=totalPage){
	          pagestr.append("<a href='").append(scriptUrl).append("page=").append(i).append("'>").append(i).append("</a> ");
	        }
	      }
	    }
	    pagestr.append("</b>");
	    if(pageParagraph<maxpageParagraph)
	      pagestr.append("<a href='").append(scriptUrl).append("page=").append(((pageParagraph * 10) + 1)).append("' title='下十頁'><font face=webdings>8</font></a> ");
	    pagestr.append("<a href='").append(scriptUrl).append("page=").append(totalPage).append("' title='末一頁'><font face=webdings>:</font></a>");
	    pagestr.append("&nbsp;&nbsp;<input name='pagenum' id='pagenum' type='text' value='").append(currentPage).append("' size='3'>");
	    pagestr.append("<input type='button' name='cmdpage' value='GO' onClick=\"javascript:pageGo();\">");
	    int start = (currentPageInt-1) * pageSize;
	    int endtmp = start + pageSize;
	    if(endtmp>totalNumInt){
	      endtmp=totalNumInt;
	    }
	    int end = endtmp;
	    String retArr[]=new String[3];
	    retArr[0]=""+start;
	    retArr[1]=""+end;
	    retArr[2]=pagestr.toString();
	    return retArr;
	  }

	  private int ceil(double in){
	    String dbStr=new DecimalFormat("#0").format(in);
	    int newdb=Integer.parseInt(dbStr);
	    if(in>newdb){
	      newdb++;
	    }
	    return newdb;
	  }

	  public static void main(String[] args){
	    String dataArr[]=(new DbPages()).GetPageInfo("239",18,"1","?");
	    for(int i=0;i<dataArr.length;i++){
	      System.out.println(dataArr[i]);
	    }
	  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品一区二区三区蜜桃| 韩国精品一区二区| 亚洲人成人一区二区在线观看| 久久综合九色综合97婷婷女人| 日韩免费福利电影在线观看| 日韩欧美久久一区| 久久久亚洲欧洲日产国码αv| 精品国产一二三| 久久久久久久久岛国免费| 久久久久97国产精华液好用吗| 久久久久久久久97黄色工厂| 亚洲国产精品成人久久综合一区| 国产精品每日更新| 亚洲欧美另类小说| 午夜精品福利一区二区三区av| 免费人成在线不卡| 国产成人日日夜夜| 色悠悠亚洲一区二区| 精品视频色一区| 欧美精品一区二区三区在线| 国产精品毛片a∨一区二区三区 | 成人免费三级在线| 色乱码一区二区三区88| 欧美夫妻性生活| 2014亚洲片线观看视频免费| 中文字幕人成不卡一区| 性感美女极品91精品| 国产在线精品国自产拍免费| 91日韩精品一区| 欧美精品成人一区二区三区四区| 久久综合视频网| 亚洲免费在线视频一区 二区| 日韩和的一区二区| 国产成人aaaa| 这里是久久伊人| 中文字幕在线观看一区| 免费观看在线综合| 91丨porny丨最新| 2024国产精品| 亚洲成人激情社区| 99精品黄色片免费大全| 欧美一区二区二区| 亚洲激情av在线| 国产精品一区在线观看乱码| 欧美做爰猛烈大尺度电影无法无天| 久久尤物电影视频在线观看| 亚洲国产成人精品视频| 成a人片亚洲日本久久| 欧美一级片在线看| 亚洲一级电影视频| 不卡一区二区三区四区| 精品乱码亚洲一区二区不卡| 亚洲成a人v欧美综合天堂| 91在线观看地址| 久久久久久久一区| 久久精品噜噜噜成人av农村| 欧美亚洲免费在线一区| 日本一区二区免费在线观看视频| 天堂va蜜桃一区二区三区漫画版| 91在线精品秘密一区二区| 国产精品国产三级国产普通话99| 天天色综合成人网| 欧美亚洲动漫另类| 亚洲精品高清在线| 99视频一区二区三区| 国产女人水真多18毛片18精品视频| 蜜臀久久久久久久| 日韩午夜在线观看| 蜜臀91精品一区二区三区| 91麻豆精品国产91久久久久久| 一区二区三区在线免费播放| 91毛片在线观看| 中文字幕日韩一区| 97se亚洲国产综合在线| 日韩一区有码在线| 92国产精品观看| 亚洲免费伊人电影| 日本精品裸体写真集在线观看| 亚洲乱码一区二区三区在线观看| eeuss鲁一区二区三区| 亚洲欧美综合色| 色综合久久久网| 亚洲国产裸拍裸体视频在线观看乱了 | 香蕉久久夜色精品国产使用方法| 欧美在线观看视频一区二区 | 夜夜亚洲天天久久| 欧美日韩一级视频| 视频一区欧美日韩| 欧美精品一区二区三区视频| 国产盗摄精品一区二区三区在线| 国产欧美一二三区| 91美女片黄在线观看91美女| 亚洲妇女屁股眼交7| 日韩欧美在线影院| 国产精品系列在线观看| 亚洲人成伊人成综合网小说| 欧美亚洲高清一区| 国产专区欧美精品| 日本一区二区三级电影在线观看| 5月丁香婷婷综合| 麻豆精品在线视频| 国产精品国产a| 欧美日韩一卡二卡三卡| 国产美女视频91| 一区二区免费看| 欧美成人欧美edvon| 99久久精品国产网站| 亚洲成人激情av| 日本一区二区不卡视频| 欧美日韩免费高清一区色橹橹| 国产一区在线观看麻豆| 18欧美亚洲精品| 欧美xxx久久| 日本道色综合久久| 国产精品亚洲视频| 日精品一区二区三区| 国产精品丝袜黑色高跟| 制服丝袜中文字幕一区| 99精品欧美一区| 国产一区欧美日韩| 亚洲va欧美va天堂v国产综合| 久久久久久久久99精品| 欧美夫妻性生活| 欧美最猛性xxxxx直播| 国产91色综合久久免费分享| 日韩一区欧美二区| 亚洲精品中文字幕在线观看| 国产日韩影视精品| 日韩欧美一区中文| 欧美日韩综合在线免费观看| 成人av电影在线网| 国产精选一区二区三区| 奇米一区二区三区av| 亚洲精品网站在线观看| 中文字幕精品三区| 久久精品视频一区二区| 欧美一区二区三区不卡| 欧美色综合天天久久综合精品| 成人毛片在线观看| 国产馆精品极品| 国产精品69毛片高清亚洲| 蜜桃一区二区三区在线观看| 三级在线观看一区二区| 午夜精品一区二区三区电影天堂| 自拍偷拍亚洲综合| 亚洲欧洲日韩av| 亚洲日韩欧美一区二区在线| 中文字幕av不卡| 亚洲国产精品精华液2区45| 国产女主播视频一区二区| 欧美经典一区二区| 国产欧美日产一区| 国产精品久久久久久亚洲毛片 | 午夜一区二区三区在线观看| 亚洲黄色录像片| 亚洲一级片在线观看| 亚洲尤物在线视频观看| 亚洲一本大道在线| 亚洲成人av一区| 久久国产夜色精品鲁鲁99| 蜜臀av性久久久久蜜臀av麻豆| 久久不见久久见免费视频1| 激情偷乱视频一区二区三区| 国产在线麻豆精品观看| 国产xxx精品视频大全| eeuss国产一区二区三区| 色哟哟一区二区在线观看| 欧美专区日韩专区| 日韩视频国产视频| 精品国产免费一区二区三区香蕉| 国产午夜精品一区二区三区视频| 国产视频一区在线播放| 亚洲欧美另类久久久精品2019| 亚洲国产人成综合网站| 黄色成人免费在线| 99久久精品国产导航| 在线不卡一区二区| 26uuu精品一区二区| 亚洲欧美日韩在线播放| 日韩av中文在线观看| 国产精品1024| 精品视频一区三区九区| 久久久99免费| 五月天激情综合| 国产成人高清在线| 欧美久久久一区| 国产日韩欧美亚洲| 午夜视频在线观看一区| 国产成a人亚洲精| 欧美日韩一区二区三区免费看 | 亚洲精品免费在线播放| 日韩制服丝袜先锋影音| aaa亚洲精品| 日韩精品资源二区在线| 亚洲欧美另类综合偷拍| 国产福利一区在线观看| 欧美精品xxxxbbbb| 一区二区三区中文在线| 欧美在线视频不卡| 久久久99免费|