1. 請求第一站是dispatcherservlet(排程servlet)屬於乙個前端控制器(front controller)。它的任務是將請求傳送給springmvc的控制器(controller)。
2. dispatcherservlet 查詢乙個或者多個處理器對映,決定下一站在**。處理器對映是根據url來決策的
3. 將請求傳送給控制器,卸下使用者提交的資訊,耐心等待處理這些業務
4. 處理完後,會產生一些資訊需要顯示給使用者,這些資訊被稱為model,但是僅僅返回原始資訊是不夠的,需要給這些資訊進行友好方式的格式化,一般是html,所以資訊需要傳送乙個檢視(view)通常是乙個jsp。
將模型資料打包,並且標識出用於渲染輸出的檢視名字,傳送給dispatcherservlet
5. 控制器與視**耦和,這裡的檢視只是乙個邏輯名詞,dispatcherservlet會使用視**析器來將邏輯檢視與乙個真正的檢視匹配。
6. 檢視的實現
7. 渲染輸出
併發請求啟用跟蹤
請求output和log存放的路徑查詢 select t.logfile name,t.outfile name from fnd concurrent requests t where t.request id 1369499 如果要對form的操作做trace操作,可以使用 幫助 診斷 跟蹤 中...
spring mvc請求流程
好多人說到mvc的請求處理流程不知道該如何表達,我教大家乙個簡單易懂的方法吧 個人理解,僅供參考哈 先舉乙個現實生活中的例子來講解一下 比如生病了,需要去醫院看病,會有如下的幾個步驟 1 處 mm 超漂亮的 會問你掛哪個科室,這個時候你會說,最近嗓子不舒服,發燒了 類似使用者發起乙個http請求 2...
springMVC請求流程
請求流程圖 1.請求離開瀏覽器的時候,帶有使用者所有請求內容資訊,到達dispatcherservlet 控制器 2.dispatcherservlet查詢處理對映器來確定請求的下一站 3.將請求發給選中的控制器進行邏輯處理 控制器在完成邏輯處理之後通常會產生一些資訊,這些資訊被稱為模型 4.控制器...