我有一个网站上有很多链接,我想知道用户选择了哪些链接
我试着用JS写了一个小脚本,把一些日志发送到后端
我想知道有没有更简单的方法来做这件事
发布于 2019-11-02 23:04:24
我猜如果你想使用spring来获得这些数据,你有两种可能(可能还有其他的):
Spring拦截器
在本例中,您将创建一个spring拦截器,它将监视页面上的请求,在本例中为用户点击。因此,要做到这一点,您需要创建一个包含您的规则的类,并扩展HandleInterceptor或HandlerInterceptorAdapter,并选择最适合捕获对您有用的信息的方法。该接口提供的方法有preHandle、postHandle和afterCompletion。创建拦截器后,您需要将其注册到WebMvcConfigurerAdapter。这里有两个例子:
Intercepting incoming requests using Spring’s Interceptor
Spring事件
在这种情况下,您需要使用Spring5和Spring -boot2。使用spring事件,您可以获取和监控许多类型的事件,包括点击。在这种情况下,您需要创建一个自定义事件来包含与您想要监视的内容相关的数据,发布它,创建一个侦听器并配置一个AsynchronousSpringEventsConfig。RequestHandledEvent等框架已经提供了一些预先创建的事件,您可以对它们进行测试,看看它们是否适合您的情况。这里有一个很好的链接和一个很好的解释:Spring Events
使用Javascript
你也希望使用JS和重写onclick事件,就像在this question on stackoverflow中做的那样。
https://stackoverflow.com/questions/58670842
复制相似问题