二.Struts的工作流程
對於採用Struts框架的Web應用,在Web應用啓動時就會加載並初始化ActionServlet, ActionServlet從
struts-config.xml 文件中讀取配置信息,把它們存放到各種配置對象中,例如Action的映射存放在ActionMapping對象中.
具體的說,Struts框架總控制器(ActionServle)t完成所有的初始化工作.總控制器是一個Servlet,他通過web.xml配置成自 動啓動的Servlet,讀取配置文件(struts-config.xml)的配置信息,爲不同的struts模塊初始化相應的 ModuleConfig對象.配置文件中的Action映射定義都保存在ActionConfig集合中.
當ActionServlet接收到一個客戶請求時,執行流程圖如下:
時序圖如下 :