显示三篇观看次数最多的文章

时间:2016-05-18 08:25:26

标签: javascript java html jsf

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

我想在名为Top Articles的页面上创建一个部分,我希望根据鼠标点击(当我按下继续阅读时)显示九个列表中查看次数最多的三篇文章。如果查看次数最多的文章的顺序发生变化,我希望页面重新加载我的Top Article部分也会发生变化。

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

请您帮我解决一下如何解决这个问题,我需要使用Java或JavaScript。我正在考虑一个计数器,它记住了一个cookie中的鼠标点击,并根据存储在cookie中的信息加载了Top Articles部分中查看次数最多的三篇文章,但我不知道该怎么做。

Here is a printscreen with ul list of 9 articles

2 个答案:

答案 0 :(得分:0)

维持和保养的最佳方式将视图计数存储在XML文件中可以 - 在该XML文件中创建“viewCount”标记。用户查看特定文章后,为该文章增加viewCount。

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

希望有所帮助!

答案 1 :(得分:0)

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

您还可以使用websocket从服务器获取最新的计数器值到客户端。查看彗星实施