1. 程式人生 > >SpringMVC攔截器登陸控制

SpringMVC攔截器登陸控制

在系統中,經常需要再處理使用者請求之前和之後執行一些行為,在Spring中有AOP來實現這個目的, 在MVC中 也提供了Interceptor攔截器機制,用於請求的預處理和後處理。有兩個方法,這裡我就介紹HandlerInterceptor介面的方法。

定義一個攔截器,實現HandlerInterceptor介面,實現他的三個方法:

preHandle:執行Handler方法之前執行,可以對請求做出判斷,或者進行一些前置初始化操作和對請求的預處理。
postHandle:執行Handler方法後,返回modelAndView之前,多用於統一處理返回的檢視。
afterCompletion:執行完Handler方法後,一般適合進行統一的異常或者日誌處理操作。

具體的栗子我已經放到了Git上,有興趣的朋友可以看一看,裡面也都有註釋:

https://github.com/jjc123/Landing_interception