freemarker里的分页--ftl文件

最近打算使用freemarker完成一个论坛系统,在发帖功能中需要使用到freemarker的分页,网上看了好多,都不是我想要的那种,而且和我已经完成的东西有很大出入,没有办法,自己动手,丰衣足食,so,请看ftl文件

	
<#if page??> ${page.currentPage}/${page.pageCount} 首页 <#if ((page.pageCount) <= 11) > <#list 1..(page.pageCount) as index_page> <#if (page.currentPage) == index_page > ${index_page} <#else> ${index_page} <#elseif ((page.pageCount) > 11)> <#if (((page.currentPage)+5) > (page.pageCount))> <#list (10-page.pageCount+page.currentPage)..1 as index_page> ${page.currentPage - index_page} ${page.currentPage} <#if ((page.pageCount-page.currentPage) > 0)> <#list 1..(page.pageCount-page.currentPage) as index_page> ${page.currentPage + index_page} <#elseif (((page.currentPage)-5) > 1)> <#list 5..1 as index_page> ${page.currentPage - index_page} ${page.currentPage} <#list 1..5 as index_page> <#if ((page.currentPage) + index_page <= (page.pageCount))> ${page.currentPage + index_page} <#else> <#list 1..11 as index_page> <#if (page.currentPage) == index_page> ${page.currentPage} <#else> ${index_page} 末页


该ftl主要对分页的逻辑做了处理,具体如何使用,请参考《freemarker里的分页--ftl文件的传值》

你可能感兴趣的:(java)