分页的一小段代码,比较健忘,存着自己用
int total = Integer.parseInt(totalNum);int allPages = total % 10 == 0 ? total / 10 : total / 10 + 1;int pageLength = allPages > 9 ? 9 : allPages;int pagearr[] = new int[pageLength];if (page > 4) {if (allPages - page > 4) {for (int i = 0; i < 4; i++) {pagearr[i] = page + i - 4;pagearr[5 + i] = page + i + 1;}pagearr[4] = page;} else if (allPages > 9) {for (int i = 0; i < pageLength; i++) {pagearr[i] = allPages + i - 8;}} else {for (int i = 0; i < pageLength; i++) {pagearr[i] = i + 1;}}} else {for (int i = 0; i < pageLength; i++) {pagearr[i] = i + 1;}}
?
jsp片断
?
<c:if test="${page>1}"><ahref="<%=path%>/com/fullSeach.do?page=${page-1 }&q=${q }&type=${type }" var="p"><c:choose><c:when test="${p==page}"><span class="next-page">下一页</a></c:if>?
?