在啓動時通過前端總控制器FilterDispatcher加載struts.xml並進行解析,客戶端(用戶在jsp頁面)初始化一個請求,這個請求經過一系列的過濾器(Filter)。
請求被struts2的核心控制器 FilterDispatcher接收(攔截),FilterDispatcher在用戶請求時將請求參數放到對應的成員變量中(pojo類),然後FilterDispatcher則會根據struts.xml中的配置信息找到相應的Action中的方法,然後執行相應的業務邏輯操作,操作執行後返回一個String類型的字符串,在 struts.xml中找到與之對應的result標籤,根據它的配置路徑找到對應的jsp頁面,響應客戶端。