guide
下图展示了请求在Spring MVC中的过程:
环境准备
使用Maven构建Spring web MVC project。
新建Maven Project(选中skip archetype selection):

点击next,然后填写Group Id和Artifact Id,打包方式为war:

finish后,右击项目,选择properties,选中Deployment Assembly,移除选中的路径:

apply后选择Project Facets,勾选Dynamic Web Module,点击下方的Further configuration avaiable:

如下填写后确定即可:

准备好后,在pom中引入依赖以及配置tomcat插件:
| 1 | <dependencies> | 
XML配置搭建
web.xml中配置DispatcherServlet:
| 1 | <!-- 配置dispatcherServlet --> | 
配置applicationContext.xml:
| 1 | 
 | 
编写一个最简单的cotroller:
| 1 | import org.springframework.stereotype.Controller; | 
编写一个最简单的页面:
| 1 | <%@ page language="java" contentType="text/html; charset=utf-8" | 
一切准备就绪,启动项目,访问http://localhost:8080/mvc-xml/index:

JavaConfig配置搭建
配置DispatcherServlet:
| 1 | import org.springframework.web.servlet.support | 
WebConfig:
| 1 | 
 | 
新的WebConfig类还扩展了WebMvcConfigurerAdapter并重写了其configureDefaultServletHandling()方法。通过调用DefaultServletHandlerConfigurer的enable()方法,我们要求DispatcherServlet将对静态资源的请求转发到Servlet容器中默认的Servlet上,而不是使用DispatcherServlet本身来处理此类请求。
RootConfig:
| 1 | 
 | 
Controller和JSP页面同上。


