-
//重定向(走的request) response.sendRedirect(); //转发(走的forward) request.getRequestDispatcher().forward(); 我来说一下为什么sendRedirect会陷入死循环,而getRequestDispatcher.forward不会。 因为前者是使用的过滤器类型是request,访问index.jsp页面时,触发过滤器,重定向到main.jsp,由于过滤器类型是request,所以会继续触发main.jsp的过滤器,所以会陷入死循环。 后者在访问index.jsp的时候,过滤器类型是request,所以会触发过滤器,然后利用转发的方式访问main.jsp,这时候过滤器的类型是forward,而此时web.xml中定义的匹配main的过滤器类型还是request,所以不执行main所匹配的过滤器,因此只执行一次。查看全部
-
过滤器链执行过程查看全部
-
过滤器链执行顺序查看全部
-
多个过滤器的url-pattern相同组成过滤器链查看全部
-
过滤器Filter Web.xml配置 filter可以有一个,filter-mapping可以有多个查看全部
-
过滤器的三个方法: init();doFilter();destroy()查看全部
-
过滤器的生命周期 1.实例化 web.xml 2.初始化 init() 3,过滤 doFilter() 4.销毁 destroy()查看全部
-
过滤器的工作原理查看全部
-
过滤器的定义:过滤器是一个服务器端的组件,它可以截取用户端的请求与响应信息,并对这些信息过滤。查看全部
-
过滤器分类为REQUEST,FORWORD,INCLUDE,ERROR四种,默认的是REQUEST类型查看全部
-
过滤器总结 - 过滤器链,多个过滤器按照在web.xml的配置顺序来依次执行查看全部
-
过滤器总结 - API过滤器需要实现的三个方法查看全部
-
过滤器总结 - 生命周期查看全部
-
过滤器总结 - 工作原理查看全部
-
过滤器总结 - 概念查看全部
举报
0/150
提交
取消