java过滤器和监听器的区别,javaweb监听器过滤器

  java过滤器和监听器的区别,javaweb监听器过滤器

  

目录

过滤器:过滤器概念入门过滤器详细信息监听器:监听器

 

  

Filter:过滤器

 

  00-1010生活中的过滤器:净水器、空气净化器、土匪、web中的过滤器:在访问服务器的资源时,过滤器可以拦截请求,完成一些特殊的功能。过滤器的功能:

  一般用于完成常见操作。如登录验证、统一编码处理、敏感字符过滤等。

  

概念

步骤

 

  1.定义一个类并实现接口过滤器。

  2.复制方法

  3.配置拦截路径

  Web.xml注释代码

  @WebFilter(/*)//在访问所有资源之前,Filter公共类filter demo 1实现filter { @ override public void init(filter config filter config)抛出servlet异常{ } @ override public void do filter(servlet request servlet response servlet response,filter chain filter chain)throwsio exception,servlet exception { system . out . println( filter demo 1已执行.);//释放filterchain.dofilter (servlet请求,servlet响应);} @ override public void destroy(){ } }

  

快速入门

web.xml配置

 

  filter filter-name demo 1/filter-name filter-class cn . zjq . web . filter . filter demo 1/filter-class/filter filter-mapping filter-name demo 1/filter-name!-截取路径-URL-模式/*/URL-模式/过滤器-映射过滤器执行流程

  过滤器被释放后的资源将返回来执行过滤器释放代码下的代码过滤器生命周期方法

  Init:服务器启动后,会创建一个Filter对象,然后调用Init方法。仅执行一次。用于加载资源doFilter:将在每次请求拦截的资源时执行。多次执行destroy:服务器关闭后,过滤器对象被销毁。如果服务器正常关闭,将执行destroy方法。仅执行一次。发布资源的过滤器配置详解

  拦截路径配置:

  具体资源路径:/index.jsp过滤器只有在访问index.jsp资源目录时才会被拦截:/user/*当访问/user下的所有资源时,过滤器会被执行后缀:*拦截。jsp访问所有后缀为JSP的资源时,会执行过滤器拦截所有资源:/*访问所有资源时,会拦截过滤器。配置:如何访问资源。

  注解配置:

  设置dispatcherTypes属性REQUEST:默认值。浏览器直接请求资源转发:转发访问资源包含:包含访问资源错误:错误跳转资源ASYNC:异步访问资源web.xml配置设置选项卡。

  过滤器链(配置多个过滤器)

  执行顺序:如果有两个过滤器:过滤器1和过滤器2

  1过滤器2资源执行过滤器2过滤器1过滤器顺序问题:

  注释配置:根据类名的字符串比较规则,先执行较小的值,比如AFilter和BFilter,先执行AFilter。2.web.xml配置:谁在上面定义,谁先执行。

  00-1010概念:网的三大组成部分之一。事件监控机制

  事件:一件事事件源:事件发生的地方侦听器:一个对象注册并侦听:将事件、事件源和侦听器绑定在一起。当事件源上发生事件时,执行侦听器代码ServletContextListener:侦听ServletContext对象的创建和销毁。方法:void context destroyed(servletContextEvent SCE)方法void context initialized(servletContextEvent SCE)将在servletContext对象被销毁之前被调用;创建servletContext对象后,将调用方法步骤:

  定义一个类来实现ServletContextListener接口的复制方法配置web.xml

  listener listener-class . zjq . web . listener . contextloaderlistener/listener-class/listener指定初始化参数。

  评论:

  @WebListener

  关于深入理解Java中的Filter和Listener监听器的这篇文章到此为止。有关Java filter listener的更多信息,请搜索以前关于流行IT的文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: