actionproxy通過configuration manager查詢struts2框架的核心配置檔案(struts.xml),找到所要呼叫的action類。
接下來,actionproxy建立乙個actioninvocation例項,該例項負責命令模式的實現,包括在啟用action本身之前呼叫配置的任意***。
在action執行完成之後,actioninvocation例項負責根據action的返回結果碼在struts.xml配置檔案中查詢要輸出的結果(result)。該結果通常是jsp或者freemarker模板,也可能是action。在輸出的時候,模板可以使用框架提供的struts2標籤。
然後,為action配置的***將被再次執行(順序和action被呼叫之前執行順序相反)。
最後,伺服器的響應將通過web.xml檔案中配置的struts2框架核心控制器返回。
Struts2入門配置流程和工作原理
struts2入門配置流程 1.建立乙個web project.2.把struts2.x的jar檔案貼上到專案的lib目錄下 主要包括common logging.jar,freemarker.jar,ognl.jar,xwork.jar,struts2 core 2.x.jar 3.在src下建包...
struts2執行流程
struts 2框架本身大致可以分為3個部分 核心控制器 filterdispatcher 業務控制器 action和使用者實現的企業業務邏輯元件。核心控制器filterdispatcher是struts 2框架的基礎,包含了框架內部的控制流程和處理機制。業務控制器action和業務邏輯元件是需要使...
Struts2流程機制
ssh框架的學習已經有一段時間了,從一開始的略略牴觸,到現在的樂意主動去研究,經歷了很有趣的過程。從開始的先去接受,到逐漸的 一點點的開始理解機制,過程很享受。對struts2的機制的研究已略略有了小的成果,分享給大家。我們只負責 action 和jsp 頁面的編寫,資料的準備及其他工作都是由 st...