是否可以使用过滤器来计算网页点击量?

时间:2018-08-02 20:01:11

标签: java spring spring-boot servlet-filters hitcounter

您认为使用servlet Filter来增加访问页面的次数是个好主意吗?

类似这样的东西:

@WebFilter("/posts/*")
public class PostHitCounterFilter implements Filter {

    @Autowired
    private PostService postService; // somehow I autowire this

    @Override
    public void init(FilterConfig filterConfig) {//...}

    @Override
    public void doFilter(ServletRequest request, ServletResponse response, filterChain chain) {
        String postUrl = ((HttpServletRequest) request).getRequestURI().substring(7);
        postService.incrementVisits(postUrl);
        chain.doFilter(request, response);
    }

    @Override
    public void destroy() {//...}
}

0 个答案:

没有答案