1. 程式人生 > >SpringMVC學習 十三 攔截器棧

SpringMVC學習 十三 攔截器棧

攔截器棧:就是有多個攔截器同時攔截相同的控制器(controller)請求,這寫攔截器就構成了攔截器棧。

棧的特點是先進後出,在攔截器棧中也是如此,如果先執行了preHandle方法,也就是意味著先進棧,那麼這個攔截器的postHandle和afterCompletion方法就需要壓後執行。入下圖所示;

 

 

 執行順序和在 springmvc.xml 中配置順序有關,配置在前面的攔截器先執行preHandle,後執行postHandle