流程說(shuō)明:
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控制器)。
4、HandlerAdapter會(huì)根據(jù)Handler來(lái)調(diào)用真正的處理器來(lái)處理請(qǐng)求和執(zhí)行相對(duì)應(yīng)的業(yè)務(wù)邏輯。
5、處理器處理完業(yè)務(wù)后,會(huì)返回一個(gè)ModelAndView對(duì)象,Model是返回的數(shù)據(jù)對(duì)象,View是邏輯上的View。
6、ViewResolver會(huì)根據(jù)邏輯View去查找實(shí)際的View。
7、DispatcherServlet把返回的Model傳給View(視圖渲染)。
8、把View返回給請(qǐng)求者(瀏覽器)。