根据web.xml文件的设置,DispatcherServlet(前置控制器)接收并拦截下相关请求。
DispatcherServlet调用HandleMapping(处理器映射),根据url查找 Handler(处理器,包含了Controller类),Handler根据url查找Controller类,然后将信息传递给DispatcherServlet。
DispatcherServlet根据Controller类的实现方式调用合适的HandlerAdapter(处理器适配器)。
HandlerAdapter利用HttpMessageConverter接口处理Handler并执行,Handler让具体的Controller类执行,并生成执行结果(model和view)。
HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet。
DispatcherServlet调用ViewResolver(视图解析器)解析视图逻辑名,并返回完整的视图文件路径(如jsp文件)。
DispatcherServlet根据返回信息找到对应的结果视图,渲染视图。
将结果响应给浏览器。