Java web velocity分頁宏示例
更新時(shí)間:2014年03月24日 09:39:19 作者:
這篇文章主要介紹了Java web velocity分頁宏示例,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
#macro(pager $url $pager)
<ul class="pagination">
#set($FRONT_LEN = 4)
#set($BEHIND_LEN = 5)
#set($PAGER_LEN = 10)
#set($PAGER_CENTER = $!{pager.pageNum} - $!{BEHIND_LEN})
<li #if($!{pager.currentPage} == 1) class="disabled"#end>
<a href="$!{url}?page=1">«</a>
</li>
#if($!{pager.pageNum} <= $!{PAGER_LEN})
#foreach($p in [1..$!{pager.pageNum}])
<li #if($!{pager.currentPage} == $!{p}) class="active" #end>
<a href="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#elseif($!{pager.pageNum} > $!{PAGER_LEN})
#if($!{pager.currentPage} <= $!{FRONT_LEN})
#foreach($p in [1..10])
<li #if($!{pager.currentPage} == $!{p}) class="active" #end>
<a href="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#elseif($!{pager.currentPage} < $!{PAGER_CENTER})
#set($header = $!{pager.currentPage} - $!{FRONT_LEN})
#set($ender = $!{pager.currentPage} + $!{BEHIND_LEN})
#foreach($p in [$!{header}..$!{ender}])
<li #if($!{pager.currentPage} == $!{p}) class="active" #end>
<a href="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#else
#set($begin = $!{pager.pageNum} - $!{FRONT_LEN} - $!{BEHIND_LEN})
#foreach($p in [$!{begin}..$!{pager.pageNum}])
<li #if($!{pager.currentPage} == $!{p}) class="active" #end>
<a href="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#end
#end
<li #if($!{pager.currentPage} == $!{pager.pageNum}) class="disabled"#end>
<a href="$!{url}?page=$!{pager.pageNum}">»</a>
</li>
</ul>
#end
相關(guān)文章
SpringBoot整合Vue實(shí)現(xiàn)微信掃碼支付以及微信退款功能詳解
最近公司要在微信公眾號上做一個(gè)活動預(yù)報(bào)名,活動的門票等需要在微信中支付,下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合Vue實(shí)現(xiàn)微信掃碼支付以及微信退款功能的相關(guān)資料,需要的朋友可以參考下2022-05-05
使用maven實(shí)現(xiàn)有關(guān)Jsoup簡單爬蟲的步驟
這篇文章主要介紹了使用maven實(shí)現(xiàn)有關(guān)Jsoup簡單爬蟲的步驟,文中附含詳細(xì)示例代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-09-09
聊聊@RequestBody和Json之間的關(guān)系
這篇文章主要介紹了@RequestBody和Json之間的關(guān)系,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-06-06
java循環(huán)結(jié)構(gòu)、數(shù)組的使用小結(jié)
這篇文章主要介紹了java循環(huán)結(jié)構(gòu)、數(shù)組的使用小結(jié),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
SpringBoot3 Spring WebFlux簡介(推薦)
SpringWebFlux是Spring Framework 5中引入的響應(yīng)式Web框架,用于支持非阻塞異步通信和響應(yīng)式流處理,與傳統(tǒng)的SpringMVC相比,WebFlux提供了完全異步非阻塞的編程模型,適用高并發(fā)、微服務(wù)架構(gòu)和實(shí)時(shí)數(shù)據(jù)流,本文介紹SpringBoot3 Spring WebFlux簡介,感興趣的朋友一起看看吧2024-10-10

