攔截器基本功能介紹
1、什么是攔截器?
是springmvc中的一種對象,實現HandlerInterceptor接口的類都叫攔截器。
2、作用:
攔截用戶的請求,對請求做預先的判斷處理工作
3、
攔截器是全局的,可以對多個Controller做攔截。
一個項目可以有0個或者多個攔截器,一起攔截用戶的請求。
攔截器常用在:用戶登錄處理、權限檢查、記錄日志。
攔截器的使用步驟:
1、定義類實現HandlerInterceptor接口。
2、在springmvc配置文件中聲明攔截器,讓框架知道攔截器的存在。
攔截器的執行時間:
1、在請求處理之前,也就是controller類中的方法執行之前先被攔截。
2、在控制器方法執行之后也會執行攔截器。
3、在請求處理完成后也會執行攔截器。