如何确定请求是否在java过滤器中转发?

时间:2016-10-19 13:44:36

标签: java servlets servlet-filters

我需要记录请求并回复用户请求的内容。目前我正在使用过滤器并在doFilter()方法中记录请求。但是如果我将请求从一个servlet转发到另一个servlet,它会记录两次。我需要找出转发的请求并跳过日志。任何人都可以建议如何找到转发的请求。

1 个答案:

答案 0 :(得分:1)

使用request.getDispatcherType()。在直接请求的情况下,request.getDispatcherType().name()是请求,如果是前向 - FORWARD