springboot thymeleaf實現分頁

2021-10-02 10:39:41 字數 1345 閱讀 8691

展示資料頁面

使用者編號

使用者密碼

使用者名稱日期

位址操作

修改刪除

注意:我上面html的路徑是/page.html,讀者請換成自己的,還有一些變數名和引數,如中user是我自己定義的,users是後端傳過來的。

控制層,從前端page.html接收引數,呼叫service層,實現相應功能

public string list(model model, @requestparam(value = "pagenum", defaultvalue = "0") int pagenum, @requestparam(value = "pagesize", defaultvalue = "10") int pagesize)

這裡page導的包:import org.springframework.data.domain.page;

pagegetuserlist(int pagenum,int pagesize);
真正的業務實現層

/**

* 分頁查詢

* @param pagenum

* @param pagesize

* @return

*/@override

public pagegetuserlist(int pagenum, int pagesize)

上面**的id是主鍵

首先來說一下分頁和排序所用到的page、pageable介面和sort類都是什麼

jparepository提供了兩個和分頁和排序有關的查詢

list findall(sort sort) 返回所有實體,按照指定順序排序返回

list findall(pageable pageable) 返回實體列表,實體的offest和limit通過pageable來指定

sort物件用來指示排序,最簡單的sort物件構造可以傳入乙個屬性名列表(不是資料庫列名,是屬性名),預設採用公升序排序。例:

sort sort = new sort(「id」);

//或 sort sort = new sort(direction.asc,「id」);

return userdao.findall(sort);

程式將查詢所有user並按照id進行生序排序。

SpringBoot Thymeleaf模板引擎

模板引擎,jsp就是乙個模板引擎,還有經常用的freemarker,包括springboot給我們推薦的thymeleaf,但是再多的引擎思想都是一樣的。模板引擎的作用就是我們來寫乙個頁面模板,有些值是動態的,我們需要寫一些表示式。這些值我們在後台封裝成資料。然後把這個模板和資料交給我們模板引擎,模...

SpringBoot thymeleaf簡單呼叫

在html頭部鏈結中新增xmlns th 來進行限定 入下 而呼叫可以在標籤裡面新增th來修改伺服器呼叫之後的顯示例如 其中attrnamerequestscope是已經存放在request請求當中的key值,所對應的value值時attrvaluerequestscope attrnamerequ...

Selective Search實現過程分析

6 合併區域 1 找到集合裡面相識度最大的那一對 2 將這一對的外包圍區域進行合併,包括構建新的外包圍矩形框,同時計算根據以下公式更新顏色直方圖統計和紋理直方圖統計,這樣構建新的區域rt。new size r1 size r2 size rt hist c r1 hist c r1 size r2 ...