SpringMVC的動態概念

1.用戶發送請求requestapp

2.DispatcherServlet攔截request  就須要找到一個Controller 如何找?spa

3.DispatcherServlet就把功能代理給了HandlerMapping代理

4.HandlerMapping根據配置  經過annotation找到Controller也找到了HandlerInterceptor對象

造成了一個HandlerExcutionChain 做爲一個Handler或者是HandlerAdapter返回給DispatcherServletio

5.DispatcherServlet調用這個Handler或者是HandlerAdapter(找到Controller,Controller目的:生成ModelAndView) 生成ModelAndView 並返回給DispatcherServlet配置

6.DispatcherServlet調用ViewResolver(視圖解析器)方法 返回View對象給DispatcherServletrequest

7.DispatcherServlet調用ModelAndView做爲模型數據傳遞給咱們的View完成了呈現 返回給DispatcherServlet請求

8.DispatcherServlet再把視圖響應給用戶方法

相關文章
相關標籤/搜索