Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 如何跟踪应用服务器上特定web应用的点击数_Jakarta Ee_Spring Mvc_Servlet Filters - Fatal编程技术网

Jakarta ee 如何跟踪应用服务器上特定web应用的点击数

Jakarta ee 如何跟踪应用服务器上特定web应用的点击数,jakarta-ee,spring-mvc,servlet-filters,Jakarta Ee,Spring Mvc,Servlet Filters,我正在开发web应用程序,需要使用Ajax从客户端跟踪特定web应用程序的点击次数 迈雅有以下几点: APP-a APP-b(使用Spring framework 3.1.0) APP-c(使用Spring framework 3.1.0) APP-d 我想跟踪/计数(使用APP-b和APP-c中的过滤器)从APP-d(使用ajax)到应用程序APP-b和APP-c的请求数 我无法使用会话,因为我的APP-b和APP-c是无状态的 感谢您的帮助:)您可以使用拦截器。 1) 如果您想对APP-b和

我正在开发web应用程序,需要使用Ajax从客户端跟踪特定web应用程序的点击次数

迈雅有以下几点:

  • APP-a
  • APP-b(使用Spring framework 3.1.0)
  • APP-c(使用Spring framework 3.1.0)
  • APP-d
  • 我想跟踪/计数(使用APP-b和APP-c中的过滤器)从APP-d(使用ajax)到应用程序APP-b和APP-c的请求数

    我无法使用会话,因为我的APP-b和APP-c是无状态的

    感谢您的帮助:)

    您可以使用拦截器。 1) 如果您想对APP-b和APP-c的请求进行单独计数,只需在这两个应用中定义一个静态变量。每次在拦截器中收到请求时,检查它是否来自APP-d。如果是,则增加静态计数器。一段时间后,定期更新文件或数据库(保存计数的地方)。
    2) 如果您想将两个应用中的总点击数计算为总点击数,那么您应该使用支持群集的缓存(大多数缓存都支持),这样您就可以从两个应用中访问它。收到请求后,从缓存中获取上一个计数,增加它并在文件或数据库中更新它

    谢谢你。会尝试一下,然后回来:)