zoukankan      html  css  js  c++  java
  • 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的类名来控制的,按自然排序的规则。

  • 相关阅读:
    浅谈树的重心
    倍增的奇妙用处
    KMP——从入门到不会打题
    万能的进制哈希
    浅谈扫描线算法的应用
    无需Flash录视频——HTML5中级进阶
    一个模仿微信群聊的H5页面
    关于建议
    前端技术学习线路
    Kurento安装与入门02——运行示例前的准备
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/7468958.html
Copyright © 2011-2022 走看看