Spring MVC 工作原理


spring MVC 的工作流程是怎样的?

1 用户发送请求到前端控制器dispatcherServlet 2 dispatcherservlet 收到请求后调用handlermapping处理器映射器。 3 处理器映射器找到具体的处理器,生成处理器对象以及处理对象烂机器一并返回 dispatchservlet 4 dispatchservlet 调用handleradapter处理器适配器。 5 Handeladapter 经过适配找出具体的处理器 6 controller 执行完成返回modelandview 7 Handeladapter 将controller执行结果modelandview返回dispatchservlet 8 dispatchservlet 将modelandview 传递给viewReslover视图解析器 9 viewreslover解析后返回具体的view,这个view不是完整的,仅仅是个页面。 10 dispatchservlet 根据view进行视图渲染,并响应给用户。