struts2的工作流程

edagarli發表於2014-03-14
  1. 客戶端初始化一個指向servlet容器的請求。
  2. 此請求經過一系列過濾器(filter)
  3. 接著filterDispatcher呼叫,filterDispatcher詢問actionmapper決定呼叫需要呼叫某個action
  4. 決定呼叫某個action之後,filterDispacher把請求的處理交給actionproxy
  5. actionproxy通過configurationmanager詢問框架的配置檔案,找到需要呼叫的action類
  6. actionproxy建立一個actioninvocation的例項。
  7. actioninvocation使用命名模式來呼叫,在呼叫action過程前後,涉及到攔截器的呼叫
  8. 一旦action執行完畢,actioninvocation根據struts.xml配置檔案裡面找到相應的返回結果集,返回結果通常是一個需要被解釋的jsp模版,在表示過程中需要使用struts2的繼承標籤,在這個過程中需要actionmapper.

相關文章