筆記翻版----Struts2工作原理

客戶端--請求--->FilterDispatcher-->ActionMapper-----攔截器-->Action

|? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |

|? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? struts.xml? ? ? ? ? ? ? ? ? ? ? ? ? 攔截器

|? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |轉發

<--------------------------響應<---------------------------------jsp

1)客戶端向容器(如Tomcat)提交一個請求

2)請求經過一系列過濾器,核心控制器FilterDispatcher 被調用

3)ActionMapper來決定請求是否需要調用某個Action

4)如果ActionMapper通過struts.xm決定需要調用某個Action,在此之前會依次調用所有配置的攔截器

5)Action執行完畢,根據結果字符串在struts.xml的配置中找到對應的返回結果

6)攔截器被再次執行

7)跳轉到指定的jsp 頁面

8)響應給客戶端

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容