Java过滤器和调用计数

时间:2010-12-16 20:50:32

标签: java servlets servlet-filters

我编写了测试过滤器(javax.servlet.Filter)并开始调试。我很惊讶一次刷新html页面调用两次方法doFilter()。 谁能形容我为什么会这样? 感谢。

2 个答案:

答案 0 :(得分:2)

也许您的过滤器也被称为静态元素(图像等)。检查web.xml中的过滤器路径声明。

检查实际情况的一种方法是使用FiddlerFirebug。或两者兼而有之。

另一种使用的策略是在request.getRequestURL().toString()之前打印doFilter()的值,以便您可以查看正在提供的请求。很难确定为什么你看到2个请求,因为原因可能隐藏在你的环境或配置的某个地方。

答案 1 :(得分:1)

启动Fiddler并观看正在发出的请求。