那个死循环为什么不是一直输出start....doFilter....FirstFilter.....??
我的理解:先执行start....doFilter....FirstFilter.....然后重定向到main.jsp,然后再执行main.jsp的过滤器,即重头执行doFilter()方法???
楼上正解。
这里没有执行dofilter,不会打印doFilter....。可以试试去掉死循环,不执行dofilter的话,也不会打印doFilter....
我同意你的想法,可是控制台里的输出跟我们的想法不一致,求老师正解!
没有使用chain.doFilter(),没构成chain,只是反复执行这个方法而已.我猜的呵呵