1. 程式人生 > >跟蹤springmvc請求

跟蹤springmvc請求

model 匹配 多個 IE jsp 但是 html gmv 邏輯

技術分享圖片

1.  請求第一站是DispatcherServlet(調度servlet)屬於一個前端控制器(front controller)。它的任務是將請求發送給springmvc的控制器(controller)。

2.  dispatcherServlet 查詢一個或者多個處理器映射,決定下一站在哪裏。處理器映射是根據url來決策的

3.  將請求發送給控制器,卸下用戶提交的信息,耐心等待處理這些業務

4.  處理完後,會產生一些信息需要顯示給用戶,這些信息被稱為model,但是僅僅返回原始信息是不夠的,需要給這些信息進行友好方式的格式化,一般是HTML,所以信息需要發送一個視圖(view)通常是一個jsp。

  將模型數據打包,並且標識出用於渲染輸出的視圖名字,發送給dispatcherServlet

5.  控制器與視圖解耦和,這裏的視圖只是一個邏輯名詞,DispatcherServlet會使用視圖解析器來將邏輯視圖與一個真正的視圖匹配。

6.  視圖的實現

7.  渲染輸出

跟蹤springmvc請求