SpringMVC-攔截器

可可022發表於2020-06-16

概述

Java 裡的攔截器是動態攔截 action 呼叫的物件。

可以在Controller 中的方法執行之前與執行之後,及頁面顯示完畢後,執行指定的方法,自定義的攔截器必須實現HandlerInterceptor 介面。

方法介紹

preHandle

在業務處理器處理請求之前被呼叫

postHandle

在業務處理器處理完請求後

afterCompletion

在 DispatcherServlet 完全處理完請求後被呼叫

SpringMVC攔截器使用

攔截所有請求

建立一個類實現 HandlerInterceptor 介面

 

 配置檔案當中新增攔截器

 

 內部原始碼分析

 

 

 

 

攔截指定請求

 

 

配置多個攔截器執行順序

 

 

 

 

 

 

 

第 2 個返回 false

 

 

 

 

 

相關文章