日期:2014-05-17 浏览次数:20686 次
/** * GOOGLE 分页 * @param curpage 当前页 * @param showNum 页面显示的页数 * @param pages 实际页数 * @return */ protected Integer[] pagesSplit(Integer curpage, Integer showNum, Integer pages ) { Integer startIndex = curpage; Integer endIndex = showNum; endIndex = showNum + startIndex - 1; if(endIndex > pages) { endIndex = pages; } if(endIndex - startIndex + 1 == showNum) { endIndex = showNum; } startIndex = endIndex - showNum + 1; if(endIndex - startIndex + 1 < showNum) { startIndex = endIndex - startIndex + 1; } if(startIndex <= 0) { startIndex = 1; } if(endIndex <= 0) { endIndex = 0; } return new Integer[]{startIndex, endIndex}; }
<c:forEach var="current" begin="${startIndex}" end="${endIndex}"> <a href="">${current}</a> </c:forEach>