当在
web.xml中使用了<dispatcher>forward</dispatcher>,并且在filter中forward(或者是调用其他的类来执行)请求时,要注意防止死循环执行doFiler。需要设定在filter中设定一个退出的设置,可以通过在reqeust中设置一个值,然后根据此值来看是否执行在forward中的forward
web.xml中使用了<dispatcher>forward</dispatcher>,并且在filter中forward(或者是调用其他的类来执行)请求时,要注意防止死循环执行doFiler。需要设定在filter中设定一个退出的设置,可以通过在reqeust中设置一个值,然后根据此值来看是否执行在forward中的forward
<filter-mapping>
<filter-name>TestFilter1</filter-name>
<url-pattern>/test1/*</url-pattern>
<dispatcher>request</dispatcher>
<dispatcher>forward</dispatcher>
</filter-mapping>
本文讨论了在web.xml中配置<dispatcher>forward</dispatcher>时可能遇到的死循环问题,并提出了解决方案:通过在filter中设置一个标记来判断是否继续执行过滤器。
1688

被折叠的 条评论
为什么被折叠?



