Thymeleaf實現動態分頁功能

2021-10-03 14:57:02 字數 1169 閱讀 3992

第一次使用thymeleaf著實踩了不少坑,試了好久才試出來的,記錄一下

先上thymeleaf**

1先用th:each把頁碼數取出來,從動態獲取的開始頁碼到結束頁碼遍歷,這裡用到了 #numbers.sequence(num1,num2)這個函式

2然後是超連結的拼接,用位址 + $ 的方法進行引數的拼接,如引數需要進行運算,直接在$

3處理動態頁碼的工具類

//一共多少頁

private int totalpage;

//當前頁碼

private int currentpage;

//返回的頁碼數

private mappagenum = new hashmap<>();

public mappagetool(int page, int totalrecord, int size)

if (page<1)

if (page>totalpage)

//處理完成的請求頁碼

currentpage = page;

//在這裡計算頁碼的開始位置和結束位置

int startpage = 1;

int endpage = totalpage;

if (totalpage>10)

}else

}pagenum.put("startpage",startpage);

pagenum.put("endpage",endpage);

pagenum.put("currentpage",currentpage);

return pagenum;}}

在這裡我犯了乙個低階錯誤浪費了很多時間,就是

private mappagenum

這句一開始我沒有new hashmap<>();分配記憶體空間,導致往pagenum裡面put值的時候一直報空指標異常。

最終結果:

動態實現分頁

在開發 的過程中,做分頁處理肯定是常常遇到的。這裡介紹乙個對整個應用都有效的分頁方式。wap開發中,用不了js,顯得更有用了 在jsp頁面上,只需在需要顯示分頁資訊的地方加入請求引數 引數值為分頁 例如,在引入了struts2標籤的頁面中加入 在傳送請求的servlet中,只需例項化pageinfo...

thymeleaf動態渲染table

已選題目 題目型別 題幹建立人 建立時間 備註資訊 操作 單選題多選題混合題 簡答題 新增刪除 table refresh load system questionnaire table 引數說明 apioperation 為編輯頁面 準備資料 public string prepareddataf...

Spring 借助Thymeleaf實現表單繫結

只要目標專一而不三心二意,持之以恆而不半途而廢,就一定能夠實現我們美好的理想。使用thymeleaf將乙個表單繫結到th object指定的物件上。html xmlns xmlns th head title register title head body form method post th ...