客户端通过url发送一个HTTP请求,SpringMvc的前端控制器DispatcherServlet会接收这个请求并调用HandlerMapper(映射器)来进行映射,返回一个HandlerExecutionChain(处理程序执行链)(包含处理器对象(Controller)和拦截器).前端控制器拿到这个执行链后会通过HandlerApdater(额打不特)(处理器适配器)的分析找到对应的控制器Controller。控制器执行完URL对应的方法中的逻辑后会返回一个ModelAndView。前端控制器接收到这个对象后又会调用视图解析器(ViewResolver)来解析视图对象。最后前端控制器将模型数据传递给视图对象后,渲染出HTML页面再由前端控制器返回给客户端