struts2工作流程

2021-06-04 19:48:20 字數 302 閱讀 9876

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容器的請...