浅学springmvc 分发器

代码在上一篇博客,下面我就直接画流程图了。

简单的spring流程图:

浅学springmvc 分发器_第1张图片


控制器:

1、直接跳转到页面控制器 :ParameterizableViewController

例子如下:

浅学springmvc 分发器_第2张图片

InternalResourceViewResolver视图解析器:

如图:

浅学springmvc 分发器_第3张图片

如果发出的请求是login.do,经过控制器ParameterizableViewController(也就是不经过控制器来处理,截取路径作为参数,直接跳到视图解析器来解析。->login.jsp

2、BeanNameUrlHandlerMapping控制器

将url映射到 特定的控制器中。例如 /login*.do->LoginController

3、ControllerClassNameHandlerMapping 

将请求的路径的一部分与控制器匹配

/welcomeHome.htm –> WelcomeController. 

4、SimpleUrlHandlerMapping 


		
			
				StartControler
				paramController
			
		
	

也就是根据请求的login.do,交由paramController这个控制器来处理。

你可能感兴趣的:(java)