Javawebvelocity分页宏示例
示例 分页
2023-06-13 09:15:20 时间
#macro(pager$url$pager)
<ulclass="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>
<ahref="$!{url}?page=1">«</a>
</li>
#if($!{pager.pageNum}<=$!{PAGER_LEN})
#foreach($pin[1..$!{pager.pageNum}])
<li#if($!{pager.currentPage}==$!{p})class="active"#end>
<ahref="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#elseif($!{pager.pageNum}>$!{PAGER_LEN})
#if($!{pager.currentPage}<=$!{FRONT_LEN})
#foreach($pin[1..10])
<li#if($!{pager.currentPage}==$!{p})class="active"#end>
<ahref="$!{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($pin[$!{header}..$!{ender}])
<li#if($!{pager.currentPage}==$!{p})class="active"#end>
<ahref="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#else
#set($begin=$!{pager.pageNum}-$!{FRONT_LEN}-$!{BEHIND_LEN})
#foreach($pin[$!{begin}..$!{pager.pageNum}])
<li#if($!{pager.currentPage}==$!{p})class="active"#end>
<ahref="$!{url}?page=$!{p}">$!{p}</a>
</li>
#end
#end
#end
<li#if($!{pager.currentPage}==$!{pager.pageNum})class="disabled"#end>
<ahref="$!{url}?page=$!{pager.pageNum}">»</a>
</li>
</ul>
#end
相关文章
- WPF实现列表分页控件的示例代码分享
- MongoDB中文档的更新操作示例详解
- MetaQ对接SparkStreaming示例代码详解编程语言
- 实现Oracle数据库分页查询的SQL示例(oracle分页sql)
- 用示例讲解 Linux gunzip 命令
- 排序MSSQL 自动重排编号:一个技术示例(mssql 自编号重新)
- php数据库字段复用的基本原理与示例
- 三层+存储过程实现分页示例代码
- JavaScript打印iframe内容示例代码
- jquery+json实现数据列表分页示例代码
- jquery数组之存放checkbox全选值示例代码
- servlet分页代码示例
- sqlserver2005利用临时表和@@RowCount提高分页查询存储过程性能示例分享
- js控制分页打印、打印分页示例
- java调用oracle分页存储过程示例
- js实现通用的微信分享组件示例
- jquery分页对象使用示例
- 网页广告中JS代码的信息监听示例
- asp.net发邮件示例
- codeigniter中测试通过的分页类示例
- window调用api列出当前所有进程示例