freemarker裡的分頁 ftl檔案

2021-07-03 11:29:39 字數 976 閱讀 4081

最近打算使用freemarker完成乙個論壇系統,在發帖功能中需要使用到freemarker的分頁,網上看了好多,都不是我想要的那種,而且和我已經完成的東西有很大出入,沒有辦法,自己動手,豐衣足食,so,請看ftl檔案

<#if page??>

$/$首頁<#if ((page.pagecount) <= 11) >

<#list 1..(page.pagecount) as index_page>

<#if (page.currentpage) == index_page >

$<#else>

$<#elseif ((page.pagecount) > 11)>

<#if (((page.currentpage)+5) > (page.pagecount))>

<#list (10-page.pagecount+page.currentpage)..1 as index_page>$$

<#if ((page.pagecount-page.currentpage) > 0)>

<#list 1..(page.pagecount-page.currentpage) as index_page>

$<#elseif (((page.currentpage)-5) > 1)>

<#list 5..1 as index_page>$$

<#list 1..5 as index_page>

<#if ((page.currentpage) + index_page <= (page.pagecount))>

$<#else>

<#list 1..11 as index_page>

<#if (page.currentpage) == index_page>

$<#else>$末頁

該ftl主要對分頁的邏輯做了處理,具體如何使用,請參考《freemarker裡的分頁--ftl檔案的傳值》

django裡實現分頁

最近忙完手頭的工作,剛好有時間,便嘗試搗鼓c 上面wpf的開發,並用prism來實現mvvm的結構。想想自己已經接近40,卻還在搗鼓 有時候覺得這個似乎不太真實。可是軟體開發一直是自己的業餘愛好,再加上自己的工廠裡一直都要使用,於是還是把業餘時間投入了進去,不管這些時間值得與否,我還是想在csdn上...

用JsonLib實現EXT裡的分頁

效果圖 以前做分頁一般都是在後台中拼接json格式的字串,然後返回到前台進行解析,能實現。但是效率不大高。現在拿專門解析json格式的jsonlib,它所需要的jar檔案如下 前台頁面 ext.onready function store.load 第一次載入的時候傳遞起始條數和每頁的大小 var ...

c linq裡的Skip和Take處理分頁筆記

take take 運運算元是擴充自 ienumerable 的方法,只需傳入乙個 int 型別的引數,表示要取回的專案個數。當 take 運運算元被呼叫時,會從 序列的第乙個專案開始,依序取回指定數量的專案當做結果回傳。skip skip 運運算元和 take 運運算元正好相反,它可用來跳過 序列...