欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

分享我的分页宏,分享分页宏,#macro(pager

来源: javaer 分享于  点击 43738 次 点评:179

分享我的分页宏,分享分页宏,#macro(pager


#macro(pager $total $pageSize)    #set($baseUrl = "?")    #set($keys = $request.getParameterNames())    #foreach($key in $keys)        #if("page" != $key)            #set($baseUrl =$baseUrl + $key + "=" + $request.getParameter($key) + "&")        #end    #end    ## 计算总页数    #if($total % $pageSize > 0)        #set($pageCount = ($total / $pageSize) + 1)    #else        #set($pageCount = ($total / $pageSize))    #end    ## 当前页    #set($page = $request.getParameter("page"))    #if(!$page || $page <= 0)        #set($page=1)    #end    #set($page = $number.toNumber($page))    #set($startIndex = 1)    #set($endIndex = $pageCount)    #if($page > 9)        #set($startIndex = $page - 5)    #end    #set($p = $pageCount - 5)    #if($page < $p)        #set($endIndex = $page + 5)    #end    <ul class="pager">        #if($page > 1)            #set($prevPage = $page - 1)            <li class="page prev"><a href="${baseUrl}page=${prevPage}"><</a></li>        #end        #if($startIndex > 1)            #set($sp = $startIndex - 1)            <li class="page"><a href="${baseUrl}page=1">1</a></li>            <li class="page"><a href="${baseUrl}page=${sp}">...</a></li>        #end        #foreach($idx in [$startIndex .. $endIndex])            #if($idx == $page)                <li class="page current"><a href="${baseUrl}page=$idx">$idx</a></li>            #else                <li class="page"><a href="${baseUrl}page=$idx">$idx</a></li>            #end        #end        #if($endIndex < $pageCount)            #set($ep = $endIndex + 1)            <li class="page"><a href="${baseUrl}page=${ep}">...</a></li>            <li class="page"><a href="${baseUrl}page=${pageCount}">${pageCount}</a></li>        #end        #if($page < $pageCount)            #set($nextPage = $page + 1)            <li class="page next"><a href="${baseUrl}page=${nextPage}">></a></li>        #end    </ul>#end//该片段来自于http://byrx.net
相关栏目:

用户点评