(1)客戶(hù)端(瀏覽器)發(fā)送請(qǐng)求翠桦,直接請(qǐng)求到 DispatcherServlet。
(2)DispatcherServlet 根據(jù)請(qǐng)求信息調(diào)用 HandlerMapping枝缔,解析請(qǐng)求對(duì)應(yīng)的 Handler解愤。
(3)解析到對(duì)應(yīng)的 Handler(也就是我們平常說(shuō)的 Controller 控制器)后骤素,開(kāi)始由 HandlerAdapter 適配器處理。
(4)HandlerAdapter 會(huì)根據(jù) Handler 來(lái)調(diào)用真正的處理器開(kāi)處理請(qǐng)求异剥,并處理相應(yīng)的業(yè)務(wù)邏輯瑟由。
(5)處理器處理完業(yè)務(wù)后,會(huì)返回一個(gè) ModelAndView 對(duì)象冤寿,Model 是返回的數(shù)據(jù)對(duì)象歹苦,View 是個(gè)邏輯上的 View。
(6)ViewResolver 會(huì)根據(jù)邏輯 View 查找實(shí)際的 View疚沐。
(7)DispaterServlet 把返回的 Model 傳給 View(視圖渲染)暂氯。
(8)把 View 返回給請(qǐng)求者(瀏覽器)