1. 程式人生 > >Struts框架的執行流程或原理

Struts框架的執行流程或原理

Struts2的執行流程如下:

1.瀏覽器傳送請求,經過一系列的過濾器,到達StrutsPreapareAndExecteFilter

2.StrutsPrepareAndExectueFilter通過ActionManeger來判斷當前的請求是否要呼叫某個Action處理,如果不需要,則按原來的流程走。如果需要九江請求交給ActionProxy來處理

3.ActionProxy通過ConfigurationManger詢問配置檔案(Struts.xml),找到需要呼叫的Action類

4.建立一個ActionInvocation例項,來呼叫Action類的方法,得到結果集的name,在呼叫前後會經過一系列的攔截器。

5.通過結果集的name,找到對應結果集來對瀏覽器進行響應。