我现在被困了几天,试图开发一种在搜索引擎中管理结果页面的方法(就像谷歌分页系统一样).
我有结果总数,当前页面(从1 ...开始到...最后一页),以及每页的结果数(假设每页10个).
在JSP结果页面的底部,我想显示页面的表格数据,如下所示:
假设搜索引擎返回了470个结果. - 基于"每页10个结果",我们总共有47页(470/10)
这就是我想要展示的内容
"上一页2 3 4 5 6 7 8 9 10下一页">当我们点击第10页时,这是应该发生的事情:
"上一页5 6 7 8 9 10 11 12 13 14下一步"如果单击第14页,则:
"上一页9 10 11 12 13 14 15 16 17 18下一页"等等......
我设法做了以下事情
public class Test {
public static int [] getIntervalNumberPages(
final int pNumberHits,
final int pNumberTotalHits,
final int pNumberCurrentPage,
final int pNumberResultsPerPage) {
// Page interval
final int NB_PAGES_INTERVAL = 10;
// Initialise table
int [] vResult = new int [0];
// If …Run Code Online (Sandbox Code Playgroud)