㈠ HandlerMapping 处理器映射(一般通过扫描包配置)
通过处理器映射,你可以将Web 请求映射到正确的处理器 Controller 上。当接收到请求时,DispactherServlet 将请求交给 HandlerMapping 处理器映射,让他检查请求并找到一个合适的( Controller类)HandlerExecutionChain,这个HandlerExecutionChain 包含一个能处理该请求的处理器 Controller。在默认情况下,如果没有在上下文中没有找到处理器映射,DispactherServlet 会为你创建一个BeanNameUrlHandlerMapping。
㈡ Controller 处理器
对访问的请求进行业务处理,并返回需要的数据
㈢ ViewResolver 视图解析器
解析返回的ModelAndView,选择一个适合的ViewResolver(必须是已经注册到Spring容器中的ViewResolver)返回给DispatcherServlet ;
ViewResolver 结合Model和View,来渲染视图, 将渲染结果返回给客户端。