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解析,调用具体的体力视图,最终响应给客户客户端浏览器。