1、客戶端傳送請求
2、請求先通過actioncontextcleanup-->filterdispatcher
6、actionproxy建立乙個actioninvocation的例項
7、actioninvocation呼叫真正的action,當然這涉及到相關***的呼叫
8、action執行完畢,actioninvocation建立result並返回,當然,如果要在返回之前做些什麼,可以實現preresultlistener。新增preresultlistener可以在interceptor中實現,不知道其它還有什麼方式?
struts2工作流程
圖2.1 struts2.0體系架構圖 針對上節體系架構圖,下面分步說明執行流程 客戶端初始化乙個指向 servlet 容器 例如 tomcat 的請求 這個請求經過一系列的過濾器 filter 這些過濾器中有乙個叫做 actioncontextcleanup 的可選過濾器,這個過濾器對於 stru...
struts2工作流程
1.客戶端發出乙個httpservletrequest請求,這個請求經過一系列的過濾器filter 如actioncontextcleanup等 這些過濾器最終會呼叫filterdispatcher類 現在是strutsprepareexcutefilter 的serviceaction方法,fil...
struts2的工作流程
struts2並不是乙個陌生的web框架,它是以webwork的設計思想為核心,吸收struts1的優點,可以說 struts2是struts1和webwork結合的產物。struts2 的工作原理圖 乙個請求在struts2框架中的處理分為以下幾個步驟 1.客戶端發出乙個指向servlet容器的請...