一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

jsp hibernate的分頁(yè)代碼第1/3頁(yè)

可見(jiàn)使用Hibernate,在進(jìn)行查詢(xún)分頁(yè)的操作上,是具有非常大的靈活性,Hibernate會(huì)首先嘗試用特定數(shù)據(jù)庫(kù)的分頁(yè)sql,如果沒(méi)用,再?lài)L試Scrollable,如果不行,最后采用rset.next()移動(dòng)的辦法。
(一)pager類(lèi)
* @(#)Pager.Java 2005-5-3
*
* Copyright (c) 2005, Jeffrey Hsu
*/
package com.jeffrey.messagelove;
/**
* Pager holds the page info.
*/
public class Pager {
private int totalRows = 0; // 記錄總數(shù)
private int totalPages = 0; // 總頁(yè)數(shù)
private int pageSize = 10; // 每頁(yè)顯示數(shù)據(jù)條數(shù),默認(rèn)為10條記錄
private int currentPage = 1; // 當(dāng)前頁(yè)數(shù)
private boolean hASPrevious = false; // 是否有
private boolean hasNext = false; // 是否有
public Pager() {
}
/**
* Initialize Pager
* @param totalRows total record rows
* @param pageSize total record is hold by every page
*/
public void init(int totalRows, int pageSize) {
this.totalRows = totalRows;
this.pageSize = pageSize;
totalPages = ((totalRows + pageSize) - 1) / pageSize;
refresh(); // 刷新當(dāng)前頁(yè)面信息
}
/**
* @return Returns the currentPage.
*/
public int getCurrentPage() {
return currentPage;
}
/**
* @param currentPage current page
*/
public void setCurrentPage(int currentPage) {
this.currentPage = currentPage;
refresh();
}
/**
* @return Returns the pageSize.
*/
public int getPageSize() {
return pageSize;
}
/**
* @param pageSize The pageSize to set.
*/
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
refresh();
}
/**
* @return Returns the totalPages.
*/
public int getTotalPages() {
return totalPages;
}
/**
* @param totalPages The totalPages to set.
*/
public void setTotalPages(int totalPages) {
this.totalPages = totalPages;
refresh();
}
/**
* @return Returns the totalRows.
*/
public int getTotalRows() {
return totalRows;
}
/**
* @param totalRows The totalRows to set.
*/
public void setTotalRows(int totalRows) {
this.totalRows = totalRows;
refresh();
}
// 跳到第一頁(yè)
public void first() {
currentPage = 1;
this.setHASPrevious(false);
refresh();
}
// 取得(重新設(shè)定當(dāng)前頁(yè)面即可)
public void previous() {
currentPage--;
refresh();
}
// 取得
public void next() {
System.out.println("next: totalPages: " + totalPages +
" currentPage : " + currentPage);
if (currentPage < totalPages) {
currentPage++;
}
refresh();
}
// 跳到最后一頁(yè)
public void last() {
currentPage = totalPages;
this.setHasNext(false);
refresh();
}
public boolean isHasNext() {
return hasNext;
}
/**
* @param hasNext The hasNext to set.
*/
public void setHasNext(boolean hasNext) {
this.hasNext = hasNext;
}
public boolean isHASPrevious() {
return hASPrevious;
}
/**
* @param hASPrevious The hASPrevious to set.
*/
public void setHASPrevious(boolean hASPrevious) {
this.hASPrevious = hASPrevious;
}

jsp技術(shù)jsp hibernate的分頁(yè)代碼第1/3頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品国产999久久久 | 国产婷婷成人久久av免费高清 | 一级a性色生活片久久毛片 一级爱爱片一级毛片-一毛 | 国产麻豆自拍 | 国产日韩精品一区二区三区 | 婷婷久| 精品大臿蕉视频在线观看 | 91在线播放视频 | 国产v精品成人免费视频71sao | 一区二区免费 | 狠狠干伊人 | www.四虎在线观看 | 日本美女一区二区 | 91高清视频 | 成年美女黄网站色大片软件 | 岛国在线最新 | 色网在线免费观看 | 美女视频网站色 | 激情欧美人xxxxx | 伊人小婷婷色香综合缴缴情 | 亚洲成人贴图 | 国产一区二区三区在线免费 | 伊人网综合在线视频 | 日韩一区二区视频在线观看 | 久久久久久网站 | 精品免费国产一区二区三区 | 欧美成人免费sss | 欧美性色xo影院永久禁欲 | 手机在线观看黄色网址 | 国产精品一区二区三区四区 | 亚洲天堂久 | 久久久噜噜噜久久老司机 | 国产熟睡乱子伦视频观看软件 | 三级午夜宅宅伦不卡在线 | 国产免费久久精品99久久 | 久久久国产麻豆 | 亚洲丝袜一区二区 | 国产成人精品午夜在线播放 | 久久精品国产四虎 | 婷婷亚洲久悠悠色在线播放 | 亚洲精品免费在线视频 |