SpringMVC的执行流程

SpringMVC四大组件

DispatchServlet:前端控制器,整个SpringMVC框架入口
HandlerMapping:寻找URL所请求的HandlerMethod,找@RequestMapping
HandlerAdapter:实际调用HandlerMethod组件
ViewResovler:视图解析器,解析HandlerMethod的返回值,把逻辑视图转化为需要调用的物理视图

SpringMVC的运行原理

当用户发起请求后,调用DispatchServlet,如果是JSP,直接调用JSP页面,如果 不是jsp页面,DispatchServlet调用HandlerMapping判断请求URL是否合法,如果URL不存在,报错,如果URL存在,使用HandlerAdapter调用具体的HandlerMethod,当Handle执行完成之后会返回ModelAndView,会被ViewResovler解析,调用具体的体力视图,最终响应给客户客户端浏览器。SpringMVC的执行流程