概述
Java 裡的攔截器是動態攔截 action 呼叫的物件。
可以在Controller 中的方法執行之前與執行之後,及頁面顯示完畢後,執行指定的方法,自定義的攔截器必須實現HandlerInterceptor 介面。
方法介紹
preHandle
在業務處理器處理請求之前被呼叫
postHandle
在業務處理器處理完請求後
afterCompletion
在 DispatcherServlet 完全處理完請求後被呼叫
SpringMVC攔截器使用
攔截所有請求
建立一個類實現 HandlerInterceptor 介面
配置檔案當中新增攔截器
內部原始碼分析
攔截指定請求
配置多個攔截器執行順序
第 2 個返回 false