-
过滤器能否改变用户请求的Web资源?能否直接返回数据?查看全部
-
在Web.xml中对过滤器进行设置查看全部
-
@WebFilter的常用属性查看全部
-
过滤器的分类web.xml3.0支持异步处理 配置错误提示信息 <error-page>如果【没有】设置且ERROR过滤器【有】设置,则输出错误地址检测不到且ERROR过滤器也失效;<error-page>如果【有】设置且ERROR过滤器【有】设置,则输出错误地址可检测到且ERROR过滤器生效;<error-page>如果【有】设置且ERROR过滤器【没有】设置,则输出错误地址可检测到但ERROR过滤器不会生效(注意:<location>/error.jsp</location>和<url-pattern>/error.jsp</url-pattern>文件一致,否则也会失效);所以无论如何,<error-page>一定要设置,否则一切都扯淡。 @web.xml <error-page> <error-code>404</error-code>//500 <location>/error.jsp</location> </error-page> <filter> <filter-name>ErrorFilter</filter-name> <filter-class>com.imooc.filter.ErrorFilter</filter-class> </filter> <filter-mapping> <filter-name>ErrorFilter</filter-name> <url-pattern>/error.jsp</url-pattern> <dispatcher>ERROR</dispatcher> </filter-mapping> @error.jsp 您输入的路径有误! @ErrorFilter.java public void doFilter(ServletRequest servletrequest, ServletResponse servletresponse, FilterChain filterchain) throws IOException, ServletException { System.out.println("检测到有错误的信息!"); filterchain.doFilter(servletrequest, servletresponse);//注意:放行 }查看全部
-
重新创建是为了获取http中的request,可以获取相关的方法,如getContextPath。原来的参数ServletRequest是无法获取的 执行完end说明一个过滤器执行完成,然后跳转到main.jsp又再次引起一个过滤器再次循环。查看全部
-
过滤器的分类: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配置查看全部
-
过滤器三大方法查看全部
-
过滤器生命周期<br> 根据Web.xml中指定的过滤器的名称和对应的类,进行实例化。实例化之后,就要执行初始化。实例化和初始化仅执行一次。 在过滤器有效期内doFilter()方法可以被反复地调用。查看全部
-
过滤器工作原理查看全部
-
过滤器<br> 定义:过滤器是一个【服务器端】的组件,它可以【截取用户端的请求和响应信息】,并对这些信息过滤 过滤器: 1、过滤器三部分:过滤源(用户请求)——>过滤规则——>过滤结果 2、过滤器不处理结果,只做辅助性操作 3、定义:过滤器是一个【服务器端】的组件,它可以【截取用户端的请求和响应信息】,并对这些信息过滤查看全部
-
过滤器的分类:(servlet2 2.5)分4类:request、forward、include、error查看全部
-
过滤器的分类: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>查看全部
举报
0/150
提交
取消