1.使用者傳送請求給伺服器,url;user,do
2.伺服器收到請求,發現dispatchservelt可以處理
對應的controller,如果有,則呼叫controller
4.controller開始執行
5.controller開始執行完畢後,如果返回字串,則viewresolver
將字串轉換成對應的檢視物件;如果返回modelandview,該物件本身就包含
了檢視物件資訊。
6.dispatchservelt將執行檢視物件中的資料,輸出給伺服器
7.伺服器將資料輸出給客戶端
更好的可以參考:
springmvc核心原理及原始碼分析
1 dispatherservlet顧名思義乙個排程的servlet,是乙個front controller 前端控制器 也可以說是springmvc的c位,負責接受客戶端的request,並將這些request分配給對應的處理元件 3.dispatcherservlet 根據獲得的handler,...
springmvc核心架構
3 dispatcherservlet handleradapter,handleradapter將會把處理器包裝為介面卡,從而支援多種型別的處理器,即介面卡設計模式的應用,從而很容易支援很多態別的處理器 4 handleradapter 處理器功能處理方法的呼叫,handleradapter將會根...
Spring MVC的工作原理
1.springmvc請所有的請求都提交給dispatcherservlet,它會委託應用系統的其他模組負責負責對請求進行真正的處理工作。3.dispatcherservlet請請求提交到目標controller 4.controller進行業務邏輯處理後,會返回乙個modelandview 5.d...