标签: java servlets servlet-filters
我编写了测试过滤器(javax.servlet.Filter)并开始调试。我很惊讶一次刷新html页面调用两次方法doFilter()。 谁能形容我为什么会这样? 感谢。
答案 0 :(得分:2)
也许您的过滤器也被称为静态元素(图像等)。检查web.xml中的过滤器路径声明。
web.xml
检查实际情况的一种方法是使用Fiddler或Firebug。或两者兼而有之。
另一种使用的策略是在request.getRequestURL().toString()之前打印doFilter()的值,以便您可以查看正在提供的请求。很难确定为什么你看到2个请求,因为原因可能隐藏在你的环境或配置的某个地方。
request.getRequestURL().toString()
doFilter()
答案 1 :(得分:1)
启动Fiddler并观看正在发出的请求。