理清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給大家看看:

 

 

 

 

下面是配置文件

 

 

發佈了56 篇原創文章 · 獲贊 8 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章