preHandle、postHandle與afterCompletion

preHandlepost

調用時間:Controller方法處理以前spa

執行順序:鏈式Intercepter狀況下,Intercepter按照聲明的順序一個接一個執行資源

若返回false,則中斷執行,注意:不會進入afterCompletionget

 

postHandleio

調用前提:preHandle返回true渲染

調用時間:Controller方法處理完以後,DispatcherServlet進行視圖的渲染以前,也就是說在這個方法中你能夠對ModelAndView進行操做方法

執行順序:鏈式Intercepter狀況下,Intercepter按照聲明的順序倒着執行時間

備註:postHandle雖然post打頭,但post、get方法都能處理co

 

afterCompletionlet

調用前提:preHandle返回true

調用時間:DispatcherServlet進行視圖的渲染以後

多用於清理資源

相關文章
相關標籤/搜索