閱讀308 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go Struts2架構圖解析以及攔截器的理解
  下一篇:go Java 筆記11