显示浏览量最高的三篇文章

Display three of the most viewed articles

本文关键字:三篇 文章 浏览量 显示      更新时间:2023-09-26

我有一个包含9个元素的html ul列表。当按下继续阅读时,每个页面都有一张图片和一个指向特定html页面的链接。

我想在页面上创建一个名为"热门文章"的部分,在那里我想根据鼠标点击(当我按下继续阅读时)显示九篇文章中浏览量最高的三篇。如果浏览次数最多的文章的顺序发生了变化,我希望在页面上重新加载我的热门文章部分也会发生变化。

我使用的是Apache Tomcat服务器,该项目使用JSF框架。请注意,我没有数据库连接,我将数据(文本)保存在XML文件中,然后将XML转换为XSL,最后使用Java解析器将XSL文件转换为html(链接"继续阅读"将带我进入这些html文件)。

你能帮我解决这个问题吗?我需要使用Java或JavaScript。我正在考虑一个计数器,它可以记住cookie中的鼠标点击,并根据cookie中存储的信息加载热门文章部分中浏览量最高的3篇文章,但我不知道如何做到这一点。

这是一个打印屏幕,包含9篇文章的ul列表

维护&将视图计数存储在XML文件中可以是-在该XML文件中创建一个"viewCount"标记。用户查看特定文章后,增加该文章的viewCount。

对于增量逻辑,您可以创建一个web服务,该服务可以使用java脚本中的AJAX功能进行ping,该功能不会中断用户&在后台点击服务&对那篇文章增加viewCount。

希望能有所帮助!

您可以在xml中的每个文章标记中添加一个视图计数标记。在每个视图中递增,并在显示时使用标记值。

您还可以使用websocket从服务器向客户端获取最新的计数器值。查看comet实现