分頁的核心 limit
limit 起始位置,條數
limit 條數
n(m-1)n頁數 m條數
校驗頁碼數是否大于總頁數
?function submitForm(maxpage){
?????var page = document.getElementById("page").value;
?????var patrn=/^[0-9]{1,20}$/;
?????if (!patrn.exec(page)){
???????alert("請輸入正整數字!");
?????} else if(page > maxpage){
???????alert("跳轉頁碼不能超過總頁數!");??????
?????}else if(page <?1){
???????alert("跳轉頁碼不能小與1!");??????
?????}else{
????????document.getElementById("searchImportTask").submit();
??????}
??}
得到頁數
一,select count(*) from table——得到總條數
二,分兩種情況,總條數除以每頁顯示的條數,能整除就得到頁數,否則值+1就是頁數
需要返回查詢結果和頁數等多個內容時,新建一個實體類,把結果設為實體類的各個屬性,然后把這個實體類對象返回
校驗頁碼數,大于最大數則顯示最大頁內容,小于最小頁則顯示第一頁內容
計算總頁數
int totalpage=總數據%每頁顯示數據==0?總數據/每顯示數據:總數據/每頁顯示數據+1
后臺往前臺傳數據 ,傳一個實體類,實體類
private int pageNum;//當前頁碼
private int pageSize;//每頁顯示數量
private int pageCount;//總頁碼數量
private ResultSet rs; //保存查詢結果
private Listlist;//每頁數據 list
上一頁
當前頁碼-1
下一頁
當前頁碼+1