簡單的分頁

2021-09-17 08:26:58 字數 1103 閱讀 7691

程式設計,很重要的乙個技能就是抽象能力,就是現實中的瑣事,我怎麼用**來表示。

當前頁碼前後顯示3頁,然後需要顯示第一頁以及最後一頁

未顯示的頁碼用省略號'...'表示

舉例如下:

不考慮超連結,我們可以將需求抽象出來。可以將這個需求簡單成乙個字元輸出問題

要求:輸入兩個引數,當前頁數page以及總頁數total

輸出符合上述要求的字串

可以考慮先定義乙個函式showpage

function showpage(page, total)
過程:

首先,我們來解決最普遍的需求:頁數左右各新增3個頁碼

function showpage(page, total)

if(page + i < total)

}}

再來解決左邊是否新增...

function showpage(page, total)

if(page + i < total)

} if(page - 3 > 1)

if(page + 3 < total)

return str;

}

好像遺漏了什麼。。。哦,我想起來了,我們忘記新增第一頁跟最後一頁了!

function showpage(page, total)

if(page + i < total)

} if(page - 3 > 1)

if(page > 1)

if(page + 3 < total)

if(page < total)

return str;

}

咦,看上去好了。但總感覺缺點什麼~~~

哦,想起來了,我們忘記寫測試用例了。那我們來乙個簡單粗暴的吧~

var total = 110;

for(var i = 1; i <= total; i++)

簡單的資料分頁

分頁顯示是一種非常常見的瀏覽和顯示大量資料的方法,屬於web程式設計中最常處理的事件之一。資料分頁的原理其實是非常簡單的,它是通過sql的limit語句來實現的。比如下面這條語句用來查詢第0條開始的5條資料 select from user limit 0,5所以只要拼接好limit語句,分頁實現起...

簡單的分頁顯示

使用到的pageutil類 public class pagebeanutil public void setpage int page public int gettotalcount public void settotalcount int totalcount public int gett...

js簡單的分頁

邏輯 從後台取出所有資料,在js進行頁數等的判斷 引入bootstrap 主要是為了好看一點 兩個div用於顯示當頁的資料和頁碼 當然還要引入js row col lg 1 div col lg 10 id item div div row col lg 1 div col lg 10 style ...