1. 程式人生 > >SpringMVC學習筆記(五)

SpringMVC學習筆記(五)

  • 自定義攔截器 SpringMVC可以使用攔截器對請求進行攔截處理,使用者可以自定義攔截器來實現特定的功能,自定義的攔截器必須實現HandlerIntercepter介面 -preHandle():這個方法在業務處理器處理請求之前被呼叫,在該方法中對使用者請求request進行處理。如果程式設計師決定該攔截器對請求進行攔截處理後還要呼叫其他的攔截器,或者是業務處理器去進行處理,則返回true;如果程式設計師決定不需要再呼叫其他的元件去處理請求,則返回false。 -postHandle():這個方法在業務處理器處理完請求後,但是DispatcherServlet向客戶端返回相應前被呼叫,在該方法中對使用者請求request進行處理。 -afterCompletion():這個方法在DispatcherServlet完全處理完請求後被呼叫,可以在該方法中進行一些資源清理的操作。 用法: 定義一個攔截器類,實現HandlerIntercepter介面以及其三個方法。在配置檔案中進行配置