在前面的**中,我們在做查詢工作時,都是一次性全部查出來,在資料庫比較小的時候,我們可以這樣處理,但是如果資料量比較大,那麼就會很難做頁面處理,乙個頁面或許放不下。因此我們需要學習分頁功能,然後對資料庫查詢的內容進行分頁處理,使其能夠在乙個頁面展示出來。
在pom.xml檔案中加入現成的分頁包,**如下:
com.github.pagehelper
pagehelper
5.1.2
mysql
true
在配置好這些之後,我們就能夠使用pagehelper外掛程式了。
就展示使用者列表為例,最開始我們的使用者列表是沒有分頁的,所有的使用者資訊都展示在同乙個頁面中,現在我們需要將頁面放在不同的頁面中。
我們需要知道當前的頁碼和乙個頁面展示的資訊條數:
public modelandview findall(@requestparam(defaultvalue = "1") int page, @requestparam(defaultvalue = "5") int size)
然後需要在service層加入:
public listfindall(int page, int size)
這樣我們查出來的userinfo就是以分頁的形式了,然後通過上面的**返還至頁面。
這樣就實現了分頁功能。
最後的功能效果為:
而右下側的跳轉頁面,其實邏輯非常簡單,就是要交代清楚你要跳轉至第幾頁,一頁多少個就行了。在此處就不贅述了。
寧波實習Day 5
今天的工作重點是完成分頁元件pagehelper的配置和使用,順帶完成了使用者管理的增刪改查功能。com.github.pagehelpergroupid pagehelperartifactid 5.0.0version dependency name plugins class com.gith...
中軟國際實習總結
這次在中軟國際實習15天,讓我學到了很多東西。記得剛剛開始去的之前,聽同學說了上課時間,心中有點小激動。說實話很久沒有過這樣緊湊的生活了。每天8點到12點,下午2點到6點,晚上還要晚自習。不過到這裡後才知道其實時間還是很寬鬆的,至少每天早上是9點上課。前面一周是進行一些基礎只是的複習,同時還了解很多...
焱飛科技實習日誌 Day5
好傢伙,成為打工人的第乙個雙休讓我快樂昏了頭,直接忘記寫總結了23333。週六來補上。這周還是按照我的最初計畫在進行,成功一周的時間學完了基礎的numpy和pandas兩個重要的庫。但貌似這兩個庫並不足以支撐我和同事們一起做專案,還有很多很多東西要學,例如不同型別的檔案的讀取方式等等。書的後面還有很...