• servlet3.0 @webfilter 过滤顺序


    Servlet3.0之前Filter过滤的顺序是由用户在web.xml中配置的顺序决定的,如下会先执行encodingFilter,再执行filter1.

    1. <filter>  
    2.     <display-name>encodingFilter</display-name>  
    3.     <filter-name>EncodingFilter</filter-name>  
    4.     <filter-class>com.saber.domain.EncodingFilter</filter-class>  
    5. </filter>  
    6.   
    7. <filter-mapping>  
    8.   <filter-name>encodingFilter</filter-name>  
    9.   <url-pattern>/*</url-pattern>  
    10. </filter-mapping>  
    11. <filter>  
    12.     <display-name>filter1</display-name>  
    13.     <filter-name>filter1</filter-name>  
    14.     <filter-class>com.saber.domain.Filter1</filter-class>  
    15. </filter>  
    16.   
    17. <filter-mapping>  
    18.   <filter-name><span style="font-family: Arial, Helvetica, sans-serif;">filter1</span><span style="font-family: Arial, Helvetica, sans-serif;"></filter-name></span>  
    19.   <url-pattern>/*</url-pattern>  
    20. </filter-mapping>  

     

    在3.0之后新增@WebFilter注解,当使用注解配置多个Filter时,用户无法控制其执行顺序,此时Filter过滤的顺序是按照Filter的类名来控制的,按自然排序的规则。

  • 相关阅读:
    2020年捌月份生活随笔
    2020年柒月份生活随笔
    2020年陆月份生活随笔
    第二次:郑州银行杯|2019郑州国际马拉松
    第一次:海尔|2017年青岛马拉松
    专项测试技能和线上线下监控
    实用
    Oracle 数据库 有用的sql语句
    Qt demo
    springboot demo
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/7468958.html
Copyright © 2020-2023  润新知