㈠ HandlerMapping 處理器映射(一般通過掃描包配置)
通過處理器映射,你可以將Web 請求映射到正確的處理器 Controller 上。當接收到請求時,DispactherServlet 將請求交給 HandlerMapping 處理器映射,讓他檢查請求並找到一個合適的( Controller類)HandlerExecutionChain,這個HandlerExecutionChain 包含一個能處理該請求的處理器 Controller。在默認情況下,如果沒有在上下文中沒有找到處理器映射,DispactherServlet 會為你創建一個BeanNameUrlHandlerMapping。
㈡ Controller 處理器
對訪問的請求進行業務處理,並返回需要的數據
㈢ ViewResolver 視圖解析器
解析返回的ModelAndView,選擇一個適合的ViewResolver(必須是已經注冊到Spring容器中的ViewResolver)返回給DispatcherServlet ;
ViewResolver 結合Model和View,來渲染視圖, 將渲染結果返回給客戶端。
