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

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

?? pageable.java

?? 在學校做的第一個jsp專周論壇,用了些ajax技術.
?? JAVA
字號:
/*
 * 創建日期 2005-8-22
 *
 * TODO 要更改此生成的文件的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
package com.tools;

import java.sql.*;

/**
 * @author ligang
 *
 * TODO 要更改此生成的類型注釋的模板,請轉至
 * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
 */
public class Pageable {
	
	 private int pageSize;

	    // 結果集的總行數
	    private int totalRows;

	    // 結果集的總頁數
	    private int totalPages;

	    // 當前頁
	    private int currentPage;

	    // 數據庫游標指向的行
	    private int rowsCount;

	    // 構造函數
	    public Pageable(ResultSet rs) {
	        try {
	            // 將數據庫游標指向結果集的最后
	            rs.last();
	        } catch (SQLException e) {
	            e.printStackTrace();
	        }
	        try {
	            // 得到結果集的總行數
	            this.setTotalRows(rs.getRow());
	        } catch (SQLException e1) {
	            e1.printStackTrace();
	        }
	        try {
	            // 將數據庫游標指向結果集的最前
	            rs.beforeFirst();
	        } catch (SQLException e2) {
	            e2.printStackTrace();
	        }
	    }

	    /**
	      設置分頁大小
	     */
	    public void setPageSize(int pageSize) {
	        if (pageSize >= 0) {
	            this.pageSize = pageSize;
	        } else {
	            this.pageSize = 1;
	        }

	        this.setTotalPages();
	    }

	    /**
	      轉到指定頁
	     */
	    public void gotoPage(int page,int cupage) {
	        System.out.println("cupagesajkashkkjsfadhfdjkasdjk:"+cupage);
	        switch (page) {
	        case -1:
	            // 如果轉向首頁,則將當前頁置為第1頁
	            this.setCurrentPage(1);
	        
	            break;
	        case -2:
	            // 如果轉向上一頁,則將當前頁上移一頁
	        	
	        	//int t = this.getCurrentPage();
	        	// System.out.print("ttttt:"+t);
	            this.setCurrentPage(cupage - 1);
	        

	           
	            break;
	        case -3:
	            // 如果轉向下一頁,則將當前頁下移一頁
	        	
	        	//int n = this.getCurrentPage();
	        	 //System.out.print("nnnnn:"+n);
	            this.setCurrentPage(cupage + 1);
	        	
	            
	            break;
	        case -4:
	            // 如果轉向尾頁,則將當前頁轉到與總頁數相符的頁
	            this.setCurrentPage(this.getTotalPages());
	        	
	            break;
	        default:
	            // 如果轉向其他頁,則將當前頁置為相應的頁數
	            this.setCurrentPage(page);
	        	
	       
	        }
	    }

	    /**
	     * 設置當前頁
	     */
	    public void setCurrentPage(int page) {
	    	System.out.println("pageppppppppppppppppppppp:"+page);
	        // 如果頁號為0或者負數時,則當前頁為第1頁
	        if (page <= 0)
	        {
	            this.currentPage = 1;
	            System.out.println("頁面太小:"+this.currentPage);
	        }
	            // 如果頁號大于實際總頁數時,當前頁為總頁數
	        else
	        if (page > this.getTotalPages()){
	            this.currentPage = this.getTotalPages();
	            System.out.println("頁面太大:"+this.currentPage);
	        }
	        // 在其他情況下,當前頁置為給定的頁號
	        else
	        {
	            this.currentPage = page;
	            System.out.println("頁面正好:"+this.currentPage);
	        }
	        // 設置數據庫游標指向位置
	        if(this.getTotalPages()==0){
	        	this.setRowsCount(0);
	        }else
	        {
	            this.setRowsCount((this.currentPage -1) * this.getPageSize() + 1);
	            System.out.println((this.currentPage -1) * this.getPageSize() + 1);
	        }
	        System.out.println("beginrow:"+this.getRowsCount());
	    }

	    /**
	      返回當前頁的記錄條數
	     */
	    public int getCurrentPageRowsCount() {
	        if (this.getPageSize() == 0)
	            return this.getTotalRows();
	        if (this.getTotalRows() == 0)
	            return 0;
	        if (this.getCurrentPage() != this.getTotalPages())
	            return this.getPageSize();

	        return this.getTotalRows() - (this.getTotalPages() - 1)
	                * this.getPageSize();
	    }

	    /**
	      返回分頁大小
	     */
	    public int getPageSize() {
	        return this.pageSize;
	    }

	    /**
	      返回總記錄行數
	     */
	    public int getTotalRows() {
	        return totalRows;
	    }

	    /**
	      設置總記錄行數
	     */
	    public void setTotalRows(int totalRows) {
	        this.totalRows = totalRows;
	    }

	    /**
	      返回游標指向行的位置
	     */
	    public int getRowsCount() {
	        return rowsCount;
	    }

	    /**
	      設置游標指向行的位置
	     */
	    public void setRowsCount(int rowsCount) {
	        this.rowsCount = rowsCount;
	    }

	    /**
	      返回當前頁號
	     */
	    public int getCurrentPage() {
	        return currentPage;
	    }

	    /**
	      返回總頁數
	     */
	    public int getTotalPages() {
	        return this.totalPages;
	    }

	    /**
	      設置總頁數
	     */
	    public void setTotalPages() {
	        if (this.getTotalRows() == 0) {
	            this.totalPages = 0;
	        } else if (this.getPageSize() == 0) {
	            this.totalPages = 1;
	        } else {
	            if (this.getTotalRows() % this.getPageSize() != 0)
	                this.totalPages = this.getTotalRows() / this.getPageSize() + 1;
	            else
	                this.totalPages = this.getTotalRows() / this.getPageSize();
	        }
	    }

	    /**
	      轉到當前頁的第一條記錄
	     */
	    public void pageFirst() throws java.sql.SQLException {
	        this.setRowsCount((this.getCurrentPage() - 1) * this.getPageSize() + 1);
	    }

	    /**
	      轉到當前頁的最后一條記錄
	     */
	    public void pageLast() throws java.sql.SQLException {
	        this.setRowsCount((this.getCurrentPage() - 1) * this.getPageSize()
	                + this.getCurrentPageRowsCount());
	    }
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一区免费在线观看| va亚洲va日韩不卡在线观看| 一区二区三区在线视频免费 | 日韩一本二本av| 欧美性大战xxxxx久久久| 91日韩一区二区三区| 91小宝寻花一区二区三区| 91丨porny丨中文| 在线一区二区三区| 欧美男生操女生| 精品毛片乱码1区2区3区| 日韩一级免费观看| 国产无人区一区二区三区| 中文字幕精品三区| 中文字幕一区二区三区在线观看 | 日韩欧美国产系列| 久久婷婷国产综合精品青草| 欧美大片日本大片免费观看| 欧美岛国在线观看| 精品欧美乱码久久久久久1区2区| 日韩视频免费直播| 日韩欧美久久久| 精品国产成人在线影院| 日韩一区二区三区在线观看| 欧美一级黄色录像| 欧美大尺度电影在线| 精品999久久久| 精品sm在线观看| 久久久精品2019中文字幕之3| 久久伊99综合婷婷久久伊| 制服丝袜成人动漫| 久久午夜色播影院免费高清| 国产日韩欧美麻豆| 综合网在线视频| 亚洲在线中文字幕| 日韩精品乱码免费| 暴力调教一区二区三区| 色综合网站在线| 欧美男生操女生| 亚洲精品一区二区三区香蕉| 欧美高清一级片在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲综合一二区| 精品制服美女久久| 成人av免费在线播放| 91在线看国产| 91精品国产欧美一区二区18| 精品成人一区二区三区四区| 亚洲日本中文字幕区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 依依成人综合视频| 日本在线不卡视频| 成人av电影免费在线播放| 欧美精品aⅴ在线视频| 久久久激情视频| 一区二区三区四区国产精品| 国产aⅴ综合色| 在线观看一区二区精品视频| 91精品国产福利| 国产精品久久久久三级| 偷偷要91色婷婷| 岛国av在线一区| 欧美人与禽zozo性伦| 国产欧美日韩卡一| 免费观看在线综合色| 色老头久久综合| 欧美韩国日本不卡| 久久爱www久久做| 欧美日韩综合在线免费观看| 国产精品嫩草影院av蜜臀| 久久福利资源站| 欧美日本在线一区| 亚洲人成在线观看一区二区| 国产剧情一区二区三区| 91精品麻豆日日躁夜夜躁| 亚洲日本青草视频在线怡红院| 精品美女被调教视频大全网站| 日韩视频在线永久播放| 一区二区三区在线高清| 大陆成人av片| 亚洲精品在线免费播放| 日韩成人av影视| 欧美日本在线播放| 亚洲最大成人综合| 色综合久久综合网欧美综合网| 久久精品亚洲精品国产欧美 | 舔着乳尖日韩一区| 色婷婷国产精品综合在线观看| 中文无字幕一区二区三区| 精品一区二区三区av| 日韩欧美一级在线播放| 日产欧产美韩系列久久99| 欧美天堂一区二区三区| 亚洲一区二区三区精品在线| 色狠狠一区二区三区香蕉| 国产精品视频观看| 成人av手机在线观看| 国产精品视频你懂的| 国产精品996| 国产精品久久久一区麻豆最新章节| 国产美女主播视频一区| 久久久精品综合| 国产成人午夜电影网| 国产婷婷一区二区| 久久99精品国产91久久来源| 国产精品久久久久久久午夜片| 成人在线一区二区三区| 国产精品网站一区| 国产成人在线免费| 久久久三级国产网站| 福利一区福利二区| 亚洲人妖av一区二区| 欧日韩精品视频| 天堂在线亚洲视频| 国产精品国产三级国产三级人妇 | 久久精品一区二区| 豆国产96在线|亚洲| 亚洲美女少妇撒尿| 制服丝袜成人动漫| 国产不卡在线一区| 亚洲一区二区精品久久av| 欧美少妇一区二区| 日本网站在线观看一区二区三区| 国产精品成人免费| 欧美丰满一区二区免费视频 | 亚洲黄网站在线观看| 欧美一区二区精品在线| 韩国视频一区二区| 国产精品看片你懂得| 欧美xxxx老人做受| 91精品91久久久中77777| 久久精品99国产精品| 日本一二三不卡| 欧美精品精品一区| 成人涩涩免费视频| 亚洲国产aⅴ天堂久久| 国产欧美精品在线观看| 欧美日韩你懂的| 成人a区在线观看| 免播放器亚洲一区| 亚洲人亚洲人成电影网站色| 欧美剧在线免费观看网站| 午夜欧美电影在线观看| 国产精品国产三级国产有无不卡 | 亚洲一区二区美女| 欧美国产日韩a欧美在线观看| 欧美日韩黄色一区二区| 99精品在线观看视频| 亚洲国产成人精品视频| 久久亚洲精品国产精品紫薇| 国产丶欧美丶日本不卡视频| 久久99久久精品| 亚洲综合免费观看高清在线观看| 国产欧美精品一区aⅴ影院| 欧美日韩成人综合| 欧洲亚洲精品在线| 97se亚洲国产综合自在线不卡| 精品一区二区av| 日韩电影在线看| 午夜欧美视频在线观看| 亚洲欧美色图小说| 国产精品久久99| 国产精品美女久久久久aⅴ国产馆| 久久综合五月天婷婷伊人| 精品国一区二区三区| 日韩三级伦理片妻子的秘密按摩| 色婷婷亚洲精品| 91伊人久久大香线蕉| av中文字幕不卡| youjizz久久| 国产98色在线|日韩| 狠狠色丁香久久婷婷综合丁香| 日日嗨av一区二区三区四区| 日韩高清在线电影| 蜜桃一区二区三区在线观看| 日韩成人一区二区三区在线观看| 午夜精品福利在线| 日韩电影网1区2区| 久久99热狠狠色一区二区| 久久99热99| 国产精品影视网| 国产99久久精品| 成人免费看黄yyy456| 99久久精品免费看国产免费软件| 不卡的av电影| 色香蕉成人二区免费| 欧美日韩一区不卡| 日韩欧美一二区| 久久午夜免费电影| 中文无字幕一区二区三区 | 中文字幕一区不卡| 专区另类欧美日韩| 偷拍与自拍一区| 国产精品1区2区3区| 色婷婷激情一区二区三区| 欧美日本在线看| 国产日韩欧美制服另类| 一区二区三区在线观看视频 | 在线影院国内精品| 91网站在线观看视频|