Java web velocity分頁宏示例
更新時間: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)文章
Java之SpringCloud Eurka注冊錯誤解決方案
這篇文章主要介紹了Java之SpringCloud Eurka注冊錯誤解決方案,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-07-07spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解
這篇文章主要為大家介紹了spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06詳解用maven搭建springboot環(huán)境的方法
本篇文章主要介紹了詳解用maven搭建springboot環(huán)境的方法,這里整理了詳細的代碼,非常具有實用價值,有需要的小伙伴可以參考下2017-08-08IntelliJ IDEA2021.1 配置大全(超詳細教程)
這篇文章主要介紹了IntelliJ IDEA2021.1 配置大全(超詳細教程),需要的朋友可以參考下2021-04-04