Spring MVC初学重点掌握的4个接口
- DispatcherServlet
Spring MVC 所有的请求都经过 DispatcherServlet 来统一分发给Controller,在 DispatcherServlet 将请求分发给Controller之前需要借助 Spring MVC 提供的 HandlerMapping 定位到具体的 Controller。 - HandlerMapping
HandlerMapping 接口负责完成客户请求到 Controller 映射。 - Controller
Controller接口将处理用户请求,这和 Java Servlet 扮演的角色是一致的。一旦 Controller 处理完
用户请求,将返ModelAndView 对象给 DispatcherServlet 前端控制器,ModelAndView 中包含了
模型(Model)和视图(View)。从宏观角度看DispatcherServlet是整个 Web 应用的控制器,从
微观考虑,Controller 是单个 Http 请求处理过程中的控制器,而 ModelAndView 是 Http 请求过程中返回的模型(Model)和视图(View)。 - ViewResolver
ViewResolver 接口(视图解析器)在 Web 应用中负责查找 View 对象,从而将相应结果渲染。
return “register”;
根据配置好的视图解析器 这里return指向/WEB-INF/jsp/register.jsp
- prefix+返回值+suffix
当jsp目录下面还有目录的时候(多层级),这个时候就要在xml中用mvc:annotation-driv