先放着,待會寫
先記住下面這幾點:
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給大家看看:
下面是配置文件