-
过滤器的分类:request,forward,include,error如果没有设置标签,那么默认标签是request 1.forward 与request 的区别:forward 指的是使用了服务器跳转时需要经过过滤器,而request表示使用客户端跳转时需要经过过滤器, 服务器跳转采用<jsp:forward>标签和request.getRequestDispatcher("1.jsp").forward(request,response)方式进行跳转 客户端跳转表示使用response.sendRedirect()方式进行跳转 2.在jsp页面中使用forword标签和在servlet中使用的一样都是请求转发,如果过滤器设置了对请求转发行为的过滤,那么jsp页面中的请求转发一样会被过滤 3.dispatch参数设定过滤器什么时候被激活 @web.xml <filter> <filter-name>FirstFilter</filter-name> <filter-class>com.imooc.filter.FirstFilter</filter-class> </filter> <filter-mapping> <filter-name>FirstFilter</filter-name> <url-pattern>/index.jsp</url-pattern> </filter-mapping> <filter-mapping> <filter-name>FirstFilter</filter-name> <url-pattern>/main.jsp</url-pattern> <dispatcher>FORWARD</dispatcher> </filter-mapping>查看全部
-
按照web.xml中的过滤器定义的先后顺序组装成一条链 过滤器链--针对用户的一个请求,找到多个对应的过滤器与之对应,形成过滤器链 过滤器链的执行过程:查看全部
-
过滤器能改变用户请求的Web资源,能改变用户的请求的路径。如用户没登入可转到登入界面查看全部
-
Web.xml配置:查看全部
-
过滤器的生命周期2:查看全部
-
过滤器的生命周期 1.在web容器启动时依据web.xml实例化:一次 2.初始化 init():一次 3.过滤 doFilter():多次 4.销毁 destroy():一次,web容器关闭查看全部
-
在没有过滤器的情况下,用户可以直接访问Web资源 存在过滤器的情况下,用户不能访问Web资源 1、用户发送请求到过滤器 2、过滤器将请求发送给服务器 3、服务器把响应返还给过滤器 4、过滤器将服务器的响应发给用户查看全部
-
过滤器: 1、过滤器三部分:过滤源(用户请求)——>过滤规则——>过滤结果 2、过滤器不处理结果,只做辅助性操作 3、定义:过滤器是一个【服务器端】的组件,它可以【截取用户端的请求和响应信息】,并对这些信息过滤查看全部
-
getRequestDispatcher().forward 不会改变URL地址 而sendRedirect() 会改变查看全部
-
@WebFilter的常用属性,通过注解的方式添加过滤器。查看全部
-
过滤器分类查看全部
-
过滤器链查看全部
-
需线程知识查看全部
-
过滤器链执行结果查看全部
-
过滤器链3查看全部
举报
0/150
提交
取消