Java web velocity分頁(yè)宏示例
更新時(shí)間:2014年03月24日 09:39:19 作者:
這篇文章主要介紹了Java web velocity分頁(yè)宏示例,需要的朋友可以參考下
復(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
您可能感興趣的文章:
- JavaWeb分頁(yè)的實(shí)現(xiàn)代碼實(shí)例
- java web實(shí)現(xiàn)分頁(yè)查詢(xún)實(shí)例方法
- Java Web中常用的分頁(yè)組件(Java端實(shí)現(xiàn))
- javaweb分頁(yè)原理詳解
- JavaWeb 簡(jiǎn)單分頁(yè)實(shí)現(xiàn)代碼
- JavaWeb中的簡(jiǎn)單分頁(yè)完整代碼(推薦)
- Java Web 簡(jiǎn)單的分頁(yè)顯示實(shí)例代碼
- 舉例詳解用Java實(shí)現(xiàn)web分頁(yè)功能的方法
- java web手寫(xiě)實(shí)現(xiàn)分頁(yè)功能
相關(guān)文章
Java之SpringCloud Eurka注冊(cè)錯(cuò)誤解決方案
這篇文章主要介紹了Java之SpringCloud Eurka注冊(cè)錯(cuò)誤解決方案,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07
Java工具jsch.jar實(shí)現(xiàn)上傳下載
這篇文章主要為大家詳細(xì)介紹了Java操作ftp的一款工具,利用jsch.jar針對(duì)sftp的上傳下載工具類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
詳解Java線(xiàn)程池的使用(7種創(chuàng)建方法)
這篇文章主要介紹了詳解Java線(xiàn)程池的使用(7種創(chuàng)建方法),線(xiàn)程池的創(chuàng)建?式總共包含7種,其中6種是通過(guò)Executors創(chuàng)建的,1種是通過(guò)ThreadPoolExecutor創(chuàng)建的,今天我們就來(lái)詳細(xì)說(shuō)一下2023-03-03
spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解
這篇文章主要為大家介紹了spring?mybatis環(huán)境常量與枚舉轉(zhuǎn)換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
詳解用maven搭建springboot環(huán)境的方法
本篇文章主要介紹了詳解用maven搭建springboot環(huán)境的方法,這里整理了詳細(xì)的代碼,非常具有實(shí)用價(jià)值,有需要的小伙伴可以參考下2017-08-08
快速解決跨域請(qǐng)求問(wèn)題:jsonp和CORS
這篇文章主要介紹了快速解決跨域請(qǐng)求問(wèn)題:jsonp和CORS,涉及jsonp和CORS的介紹,分享了前端 jQuery 寫(xiě)法,后端 SpringMVC 配置,后端非 SpringMVC 配置等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-11-11
IntelliJ IDEA2021.1 配置大全(超詳細(xì)教程)
這篇文章主要介紹了IntelliJ IDEA2021.1 配置大全(超詳細(xì)教程),需要的朋友可以參考下2021-04-04

