标签: java servlets servlet-filters
我需要记录请求并回复用户请求的内容。目前我正在使用过滤器并在doFilter()方法中记录请求。但是如果我将请求从一个servlet转发到另一个servlet,它会记录两次。我需要找出转发的请求并跳过日志。任何人都可以建议如何找到转发的请求。
答案 0 :(得分:1)
使用request.getDispatcherType()。在直接请求的情况下,request.getDispatcherType().name()是请求,如果是前向 - FORWARD
request.getDispatcherType()
request.getDispatcherType().name()