Struts2架構圖解析以及攔截器的理解
我們希望了解Struts2的工作原理,那麼我們通過幾張圖來看一下:
1 Struts2官方Struts2-Architecture
我們看到,Interceptor是相對與Action的一個概念。可以在Action執行前和執行後做出一些操作。
2 馬士兵老師的作圖
我們看到ActionInvocation先執行intercept()方法—>通過攔截器1—>在返回至intercept()方法—>通過攔截器2
3 官方圖2
4 總結
這兩個圖很好的說明了問題,攔截器是Struts中重要的組成部分。
Struts是一個大而空的容器,攔截器完成了該框架的大部分操作。
比如:
fileUpload攔截器負責解析文件域,並與Action中的三個屬性相對應。
異常處理攔截器對異常進行處理。
總之,攔截器的概念在Struts中很重要。
參考博客:https://blog.csdn.net/shan9liang/article/details/8803989
最後更新:2017-04-02 16:47:46