定義兩個vector,乙個為儲存查詢所有記錄的totalv,另乙個儲存當前頁的記錄currentpagev;
總的記錄數:int totalsize = totalv.getsize();
每頁顯示的記錄數:int countperpage;
總頁數:int totalpagenum = totalsize/countperpage;
//如果總的記錄數和每頁記錄數的餘數大於零,
//那麼總的頁數為他們的整除結果加一
if (totalsize%countperpage > 0 )
當前的頁數:pagenum;
for (int j = 0;j
//分頁,根據當前的頁數和每頁顯示的記錄數從totalv中取出記錄
//往currentpagev中新增記錄;
//如果當前記錄在(當前頁碼-1)*每頁顯示記錄數(包括等於)
//和 當前頁碼*每頁顯示記錄數(不包括等於)之間的時候;
//就屬於該頁的資料
if ( (j >= (pagenum - 1) * countperpage) && (j < pagenum * countperpage))
//當currentpagev記錄數等於每頁顯示記錄數,
//停止往currentpagev中新增記錄
if (currentpagev.size() == countperpage)
} 那麼,當前頁中顯示的記錄,就是currentpagev中的記錄。
java分頁程式
在oracle大資料量下的分頁解決方法。一般用擷取id方法,還有是三層巢狀方法。一種分頁方法 int i 1 int numpages 14 string pages request.getparameter page int currentpage 1 currentpage pages null...
java的分頁顯示
實現原理很簡單,就是建立乙個page類,裡面放當前訪問的頁數 這個是從客戶瀏覽器傳到後台的資料,所以你的分頁需要用它來定位記錄的條目 和每一頁顯示的記錄行數。然後通過分頁計算就可以得出下列資料。假定你的頁數從1開始 1 總頁數 總記錄數 每頁大小,如果0 總記錄數 每頁大小,那麼總頁數再 12 當前...
Java分頁查詢(真分頁)
在開發過程中,我們經常會從資料庫中查詢資料,然後在客戶端顯示出來。當資料少時,可以在乙個頁面顯示。當我們查詢幾百條以上資料,直接顯示在乙個頁面上,不僅瀏覽不方便,查詢效率也會受到影響,這是,我們就可以使用分頁查詢來解決這個問題。分析上面這個頁面,想要實現分頁,我們在頁面中需要顯示的資料有 本頁的資料...