1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-08-10 00:41:37 +08:00

Compare commits

..

No commits in common. "edaeba482db302b4787eb4c0629dcfa426831cf2" and "9408ee1241da935c773fe4b590e14cb66998c952" have entirely different histories.

View File

@ -475,7 +475,7 @@ MVC 是一种设计模式Spring MVC 是一款很优秀的 MVC 框架。Spring
1. 客户端(浏览器)发送请求, `DispatcherServlet`拦截请求。
2. `DispatcherServlet` 根据请求信息调用 `HandlerMapping``HandlerMapping` 根据 uri 去匹配查找能处理的 `Handler`(也就是我们平常说的 `Controller` 控制器) ,并会将请求涉及到的拦截器和 `Handler` 一起封装。
3. `DispatcherServlet` 调用 `HandlerAdapter`适配执行 `Handler`
3. `DispatcherServlet` 调用 `HandlerAdapter`适配执行 `Handler`
4. `Handler` 完成对用户请求的处理后,会返回一个 `ModelAndView` 对象给`DispatcherServlet``ModelAndView` 顾名思义,包含了数据模型以及相应的视图的信息。`Model` 是返回的数据对象,`View` 是个逻辑上的 `View`
5. `ViewResolver` 会根据逻辑 `View` 查找实际的 `View`
6. `DispaterServlet` 把返回的 `Model` 传给 `View`(视图渲染)。