《八》springMVC对HTTP请求的分发处理

调用过程时序图
《八》springMVC对HTTP请求的分发处理

(1)代码调用流程

《八》springMVC对HTTP请求的分发处理

《八》springMVC对HTTP请求的分发处理

《八》springMVC对HTTP请求的分发处理

(2)获取handler

会从httprequerst中获取handler,通过遍历所有的handlerMapping最后返回需要的handler

(3)适配器作用

通过HandlerAdapter适配器对handler的合法性进行判断,然后返回适配结果。判断手段其实就判断是不是controller类型的

《八》springMVC对HTTP请求的分发处理
《八》springMVC对HTTP请求的分发处理

(4)具体的调用

通过触发handleRequest方法来完成方法的调用,并返回ModelAndView

《八》springMVC对HTTP请求的分发处理