<#-- 分页组件 需要传入的参数 pageUrl ,用来生成的html地址,在pageUrl中必须有{page}在生成html地址的时候会自动把页码给赋值上去。页码起始值为1 @pageNum 最大显示页 默认9 @beforPage 前显示页 默认3 @afterPage 后显示页 默认3 @countPage 总页数 必须传入 @currentPage 当前页 必须传入 @currentPageClass 选中页码传递的样式,实现为直接将值贴给元素 @pageUrl 请求地址模板 ,内容中必须含有{page}用来替换页码 --><#assign pageNum = pageNum!9><#assign beforPage = beforPage!3><#assign afterPage = afterPage!3><#assign countPage =countPage!page.countPageNumber><#assign currentPage = currentPage!page.currentNumber><#assign currentPageClass = currentPageClass!"class='thispage'"><#assign pageUrl = pageUrl><#-- 分页地址 --><#function getPageUrl page> <#return pageUrl?replace('{page}',page)> <#if (countPage > 1)> <#if currentPage != 1> 上一页 <#if (countPage > pageNum)><#-- 总页数大于最大显示页 --> <#if (pageNum > currentPage)><#-- 当前页小于显示页 --> <#list 1..pageNum as index> ${currentPageClass} >${index} <#else> 1... <#list currentPage-beforPage..currentPage + afterPage as index> <#if (index > 0) && (index < countPage)> ${currentPageClass} >${index} <#if (currentPage < countPage - afterPage)>... <#if currentPage == countPage>${currentPageClass} >${countPage} <#else><#-- 总页数小于显示页 --> <#list 1..countPage as index> ${currentPageClass} >${index} <#if countPage != currentPage> 下一页