Spring MVC工作原理

SpringMVC工作原理

  1. 用户发起请求
  2. 前置控制器拦截请求
  3. 传给处理器映射器
  4. 处理器映射器筛选请求并选择合适的处理器处理(从map里找),返回映射的处理器信息给前置控制器
  5. 前置控制器把映射信息传给处理器适配器
  6. 处理器适配器找到对应的处理器并调用它
  7. 处理器返回信息(字符串、ModelAndView和void)给前置控制器
  8. 前置控制器把返回的信息交给视图解析器解析,返回具体的视图操作给前置控制器
  9. 前置控制器把视图操作给视图(让他变),最后返回响应给前置控制器
  10. 前置控制器把响应给客户

总而言之,就是每一步完整的操作都要经过一次==前置控制器==