SpringMVC工作原理
- 客户端发送来请求交给前端控制器DispatcherServlet处理
- DispatcherServlet根据请求的信息和HandlerMapping的配置,解析找到处理该请求的Handler
- 在这里Spring会通过HandlerAdapter对该处理器进行封装,调用真正的处理器处理请求,并处理相关业务逻辑
- 处理器处理完业务后,会返回一个ModelAndView对象给DispatcherServlet
- DispatcherServlet会借助ViewResolver根据逻辑视图view解析查找实际真实视图view
- 得到真实视图view后,DispatcherServlet会利用视图对象对模型数据进行渲染
- 把view返回给客户端