spring-web和spring-webmvc是不一样的
情况: 在我的项目中有"spring-web: 4.3.2.RELEASE"而没有"spring-webmvc: 4.3.2.RELEASE"的情况下, Eclipse并没有给项目显示红叉和报错, 但Web项目跑起来后, Console控制台会在Web请求("http://localhost:8080/MyProject/index.do") 来了之后, 输出: "java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet"错误;
原因(可能是): 在编译阶段, 程序没发现少包的情况, 然而, 运行起项目后, 却发现没有分发请求的相关模块, 即没有"org.springframework.web.servlet.DispatcherServlet"类;
解决办法: 在Maven中搜索spring-web并添加搜索结果中的"spring-webmvc"包后, 可以正常分发请求到相关jsp页面了(见图);