Controller层
一、Controller简介
Controller控制器,是MVC中的C,主要负责功能处理部分:
- 收集、验证请求参数并绑定到命令对象;
- 将命令对象交给业务对象,由业务对象处理并返回模型数据;
- 返回ModelAndView
二、DispatcherServlet调度功能
DispatcherServlet主要负责整体的控制流程的调度:
- 负责将请求委托给指定控制器进行处理;
- 根据控制器返回的逻辑视图名选择具体的视图进行渲染(并传入模型数据)
MVC中的C包含控制逻辑和功能处理,由DispatcherServlet和Controller组成。
三、Spring MVC控制器注解
Spring MVC 支持注解方式的控制器:
- @Controller
- @RequestMapping
- @RequestParam
- @ModelAttribute
网友评论