攔截器與過濾器的區別

1 攔截器是基於Java的反射機制的,而過濾器是基於函數回調,實現的filter接口中doFilter方法就是回調函數。
2 攔截器不依賴servlet容器,過濾器依賴與servlet容器。
3 攔截器只能對action請求起作用,而過濾器Filter則可以對所有的請求起作用,Filter的過濾範圍包括了jsp,css,js等。
4 攔截器可以訪問action上下文、值棧裏的對象,而過濾器不能訪問。
5 攔截器可以多次被調用,而過濾器只能在容器初始化時被調用一次。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章