我正在开发一个spring应用程序,我想在其中跟踪用户在每个页面上花费的时间。我计划通过Spring过滤器来实现它。是否有一个拦截每个页面请求的spring过滤器?
或者如果你知道任何更好的方法或API已经做到了这一点,我可以插入到我的应用程序-请建议
有Spring的org.springframework.web.servlet.HandlerInterceptor
接口。它是一个具有特殊接口的普通bean。
阅读Spring参考15.4.1拦截请求——HandlerInterceptor接口
另一种(独立于spring的)方法是实现一个servlet过滤器,但是在这种情况下,您没有spring支持,例如,无法方便地访问其他bean。