java - 在搜索引擎中显示结果(无 MySQL)

标签 java search-engine

我正在用java开发一个搜索引擎。它工作正常,但所有结果都显示在一个页面中。我如何像google一样在单独的页面中显示结果。如果我有 100 个结果,那么结果将显示在 10 页中,每页 10 个结果。我没有使用MySQL。我的数据存储在文件中。

最佳答案

因此,您需要获取指定的页码并使用它来计算出该页面中首先显示的结果。

假设您的网址如下所示

www.yoursite.com?search=JSP&page=3

然后,您将提取搜索词并查找结果。您还会得到所请求的 页面并使用它。

firstResultNum = page * resultsPerPage
for (i=firstResultNum; i<firstResultNum+resultsPerPage; i++)
{
  displayCurSearchResult(i);
}

关于java - 在搜索引擎中显示结果(无 MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757715/

相关文章:

algorithm - Google(或任何搜索引擎)的拼写检查器和拼写修复器如何工作?

javascript - Google 搜索引擎两页布局不起作用

java - 如何创建一个循环,当与该循环关联的变量达到特定数字时更改 boolean 值

java - 表达式语言的 requestScope 对象如何在 JSP 文件中工作?

java - 将应用程序部署到 heroku 时出错(spring boot)

java - 如何在Python中影响内循环的外循环变量?

java - 添加数据库中不存在的额外列

mysql - 由于搜索引擎大量抓取导致CPU高负载

html - 识别 URL 查询字符串中的内容定义键

mysql - 对选择最佳搜索引擎感到困惑