翻頁的原理是資料庫查詢出的資料多,一頁放不下,然後通過設定每次把一定條數的資料放到乙個vf頁面可以獲取的list中,最主要得到其實是乙個迴圈放置的函式。
我以account表為例,查出這些資料,我每頁只放三條資料。
1public with sharing class
pagejumpcontroller
4public
integer b5//
畫面要顯示的list
6public listacclist78
9public
pagejumpcontroller()
15//
這個方法就是把查詢出來的資料放到前端顯示的list裡面
16//
*** 當你給a , b 附上不同的值,迴圈中給acclist 附的值就是第a條到第b條。重點就在這裡。
17public
void
init()34}
35}36//
當a==0時,資料已經把第一條顯示出來,所以沒有前一頁
37public
void
beforepage()else
39if(b == 3){}else
4041
init();42}
43//
當a==6時,資料已經把最後一條顯示出來,所以沒有後一頁
44public
void
afterpage()else
46if(b == 9){}else
4748
init();49}
5051
5253 }
for(account acc : accountlist)}詳細解釋一下,當a=0,b=3 時會把第一條到第三條資料存到
acclist中,num = 4 時便不會走if 裡面的判斷,雖然說迴圈還在繼續可是acclist中卻不會加入新的資料。所以acclist的值和a b 的值有關。
121617
1819
2021
2223
2425
2728
3031
3233
3435
3637
3839
4041
42
JSP 翻頁功能
jsp頁面部分 js部分 頁碼跳轉 function totablelist userid,usergroup,pages error function xhr controller部分 此處資料量不大,並不需要用到判斷非空工具類 public modelandview gettablelist s...
Jsp中翻頁功能實現
jsp中翻頁功能實現 第一步 新建兩個輔助類 page類 public class page 建構函式,預設 public page 構造方法,對所有屬性進行設定 此處省略set及get構造方法 pageutil類 第二步 在action類中建立page物件,並存入到session中 public ...
listview 翻頁功能簡單實現
listview 翻頁功能簡單實現 includetypedef struct scroll scroll,p scroll 支援按單步移動和按頁移動 如果單步觸發了翻頁,整頁向上 下移動一步 void adjust scroll p scroll scroll int len 測試 int mai...