62,620
社区成员
发帖
与我相关
我的任务
分享 private void setIndex() {
if (indexCount >= totalPage) {
start = 1;
end = totalPage;
} else if (pageNo <= (totalPage % 2 == 0 ? totalPage / 2 : totalPage / 2)) {
start = pageNo - (indexCount - 1) / 2;
end = pageNo + (indexCount - 1) / 2;
if (start <= 0) {
end = end + 1 - start;
start = 1;
}
} else {
start = pageNo - (indexCount - 1) / 2;
end = pageNo + (indexCount - 1) / 2;
if (end > totalPage) {
start = start - (end - totalPage);
end = totalPage;
}
}
}
<span>上页</span>
<% } %>
<% for (int i = page.getStart(); i <= page.getEnd(); i++) { %>
<a href="javascript:;" onclick="doSearch(this, {'pageNo':'<%=i%>'})"><%=i%></a>
<% } %>
<% if (page.isHasNext()) { %>
<a href="javascript:;" onclick="doSearch(this, {'pageNo':'${page.pageNo + 1}'})">下页</a>
那个 start end 是在这里用的