티스토리 뷰

WEB/WEB Etc

FreeMarker 페이징 처리

주년 2011. 10. 11. 14:11
FreeMarker 페이징 처리

가게 정보 리스트
<#function paginator list num page> <#assign has_pre = false> <#assign has_next = false> <#if list?size == 0> <#return list> <#local start = (page - 1) * num> <#local end = start + num - 1> <#if page gt 1> <#assign has_pre = true> <#if end gte list?size - 1> <#local end = list?size - 1> <#assign has_next = false> <#else> <#assign has_next = true> <#return list[start..end]> <#list paginator(storeInfoList, 10, page) as item> ${item.store_name}
<#if has_pre>pre <#if has_next>next

출처 : http://labs.zsrv.net