1、DispatcherServlet:表示前端控制器,是整个springmvc的控制中心,拦截用户的请求。
2、HandlerMapping:处理器映射。DispatcherServlet调用HandlerMapping,HandlerMapping根据url查找Handler
3、返回处理器执行链,根据url查找控制器,并且根据解析后的信息传递给DispatcherServlet
4、HandlerAdapter表示处理适配器,按照特定的规则去执行Handler。
5、执行Handler找到的处理器
6、Controller将具体的执行信息返回给HandlerAdapter,如ModelAndView
7、HandlerAdapter将视图逻辑名或模型传递给DispatcherServlet
8、DispatcherServlet调用视图解析器ViewResolver来解析HandlerAdapter传递的视图名
9、视图解析器将解析的逻辑视图名传递个DispatcherServlet。
10、DispatcherServlet根据视图解析器的视图结果,调用具体的视图并进行渲染。
11、将响应数据返回给客户端
web.xml请求路径拦截配置说明:
url-pattern
/:拦截除.jsp的所有请求
/:拦截所有请求
/.do,*.action 拦截所有以.do,.action结尾的请求