Controller層
一、Controller簡介
Controller控制器奋隶,是MVC中的C霎终,主要負(fù)責(zé)功能處理部分:
- 收集沸久、驗(yàn)證請求參數(shù)并綁定到命令對象;
- 將命令對象交給業(yè)務(wù)對象,由業(yè)務(wù)對象處理并返回模型數(shù)據(jù);
- 返回ModelAndView
二、DispatcherServlet調(diào)度功能
DispatcherServlet主要負(fù)責(zé)整體的控制流程的調(diào)度:
- 負(fù)責(zé)將請求委托給指定控制器進(jìn)行處理恨溜;
- 根據(jù)控制器返回的邏輯視圖名選擇具體的視圖進(jìn)行渲染(并傳入模型數(shù)據(jù))
MVC中的C包含控制邏輯和功能處理,由DispatcherServlet和Controller組成找前。
三糟袁、Spring MVC控制器注解
Spring MVC 支持注解方式的控制器:
- @Controller
- @RequestMapping
- @RequestParam
- @ModelAttribute