没有合适的资源?快使用搜索试试~ 我知道了~
FreeMarker通用的分页
3星 · 超过75%的资源 需积分: 45 27 下载量 47 浏览量
2013-02-22
14:16:21
上传
评论
收藏 1KB TXT 举报
温馨提示
试读
2页
这是FreeMarker通用的分页
资源推荐
资源详情
资源评论
<#--
自定义指令genPagin的参数说明,如下
url 必填。用于指定链接所跳转的URL
totalPages 必填。用于指定总页数
currPage 选填。用于指定当前显示第几页,默认显示第一页
showPageNum 选填。用于指定所显示页链接的数量,默认显示10个页链接。否则总不能把所有页的链接都显示出来吧
class 选填。用于指定<a/>的class属性
-->
<#macro genPagin url totalPages currPage=1 showPageNum=10 class="">
<#local halfPage = (showPageNum/2)?int/>
<#if (halfPage>=currPage)>
<@showPage start=1 end=currPage currPage=currPage url=url class=class/>
<@showPage start=currPage+1 end=showPageNum currPage=currPage url=url class=class/>
<#else>
<@showPage start=currPage-halfPage+1 end=currPage currPage=currPage url=url class=class/>
<#if (currPage+halfPage>totalPages)>
<#local endPage=totalPages/>
<#else>
<#local endPage=currPage+halfPage/>
</#if>
<@showPage start=currPage+1 end=endPage currPage=currPage url=url class=class/>
</#if>
</#macro>
<#macro showPage start end currPage url class>
<#list start..end as page>
<#-- 当前页则不显示链接 -->
<#if currPage==page>
[${page}]
<#else>
自定义指令genPagin的参数说明,如下
url 必填。用于指定链接所跳转的URL
totalPages 必填。用于指定总页数
currPage 选填。用于指定当前显示第几页,默认显示第一页
showPageNum 选填。用于指定所显示页链接的数量,默认显示10个页链接。否则总不能把所有页的链接都显示出来吧
class 选填。用于指定<a/>的class属性
-->
<#macro genPagin url totalPages currPage=1 showPageNum=10 class="">
<#local halfPage = (showPageNum/2)?int/>
<#if (halfPage>=currPage)>
<@showPage start=1 end=currPage currPage=currPage url=url class=class/>
<@showPage start=currPage+1 end=showPageNum currPage=currPage url=url class=class/>
<#else>
<@showPage start=currPage-halfPage+1 end=currPage currPage=currPage url=url class=class/>
<#if (currPage+halfPage>totalPages)>
<#local endPage=totalPages/>
<#else>
<#local endPage=currPage+halfPage/>
</#if>
<@showPage start=currPage+1 end=endPage currPage=currPage url=url class=class/>
</#if>
</#macro>
<#macro showPage start end currPage url class>
<#list start..end as page>
<#-- 当前页则不显示链接 -->
<#if currPage==page>
[${page}]
<#else>
资源评论
- 江阔云低2015-01-04还不错,还算可以
陈光耀
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功