工作原理:
- 首先用户发送请求–>DispatherServlet(请求分发和调度)
- DispatcherServlet–>HandlerMapping(处理器映射器,根据配置或者注解找到具体的Handler处理器)
- DispatcherServlet–>HandlerAdapter(处理器适配器,根据Handler的规则找到不同的handler)
- HandlerAdapter–>执行核心业务逻辑,并返回ModelAndView(处理器:controller/action)
- ModelAndView的逻辑视图名–>ViewResolver(视图解析器,前缀+index+后缀,例如:/jsp/index.jsp)
- View–>渲染(将model中的数据展示到View页面)
- 返回控制权给DispatcherServlet,由DispatcherServlet返回呼应给用户,流程结束