spring mvc工作原理 lq

  1. 浏览器发送请求,被mvc中的前端控制器DispatchServlet拿到;
  2. DispatchServlet对请求URL解析,获得请求资源标识符URI,判断URI对应的映射是否存在,根据URI调用HandlerMapping将请求映射到处理器HandlerExcutionChain,获取Handler;
  3. DispatchServlet根据Handler去选择一个HandlerAdapter去处理;
  4. 处理完成后返回一个ModelAndView()对象给 DispatchServlet;
  5. DispatcherSevlet 通过ViewResolver 试图解析器将逻辑视图转化为真正的视图View;
  6. DispatcherServle 通过 model 解析出 ModelAndView()中的参数进行解析最终展现出完整的 view 并返回给客户端
原文地址:https://www.cnblogs.com/rbwbear/p/15568489.html