1. 程式人生 > >理清jsp的filter(過濾器)和struct2的攔截器(Interceptor)

理清jsp的filter(過濾器)和struct2的攔截器(Interceptor)

先放著,待會寫

先記住下面這幾點:

1、filter是servlet,jsp裡面的東西,應該說是屬於規範了,而攔截器是struts的東西,不通用。

2、一個請求,get,post等方式,到後臺,必須先經過filter,然後經過Interceptor,最後在通過在filter或者Interceptor裡面的跳轉,跳到指定的頁面或者action或者servlet中。

3、Interceptor只能攔截action請求,而filter是萬能的,是請求就能攔截。

4、filter是鏈式處理的,也就是一個filter過濾完後,如果還有過濾,那就得繼續。順序根據web.xml裡面的順序來

5、filter是servlet包裡面的一個藉口,寫一個filter,只要實現它,然後實現它的幾個方法就算一個filter了。別忘記還得再web.xml裡面配置

一個示例圖 ,不是很正確,能看懂就看,看不懂就算了。請求先經過filter,再經過interceptor,再跳到相應頁面。

現在寫個簡單也filter給大家看看:

下面是配置檔案