過濾器和攔截器的區別

  • 攔截器是基於java的反射機制的,而過濾器是基於函數回調java

  • 攔截器不依賴於servlet容器,過濾器依賴於servlet容器函數

  • 攔截器只能對action請求起做用,而過濾器則能夠對幾乎全部的請求起做用spa

  • 攔截器能夠訪問action上下文、值債裏的對象,而過濾器不能訪問。對象

  • 在action的生命週期中,攔截器能夠屢次被調用,而過濾器只能在容器初始化時被使用一次生命週期

  • 攔截器能夠獲取Ioc容器中的各個bean,而過濾器就不行,在攔截器裏注入一個service,能夠調用業務邏輯servlet

相關文章
相關標籤/搜索