这里默认servlet-name为“dispatcher”,相应的Servlet的配置文件名为“dispatcher-servlet.xml”。如果你修改了,那么文件名则应该响应地修改为“XXX-servlet.xml”形式。我这里不作修改。
打开 dispatcher-servlet.xml,修改为如图所示:

注意,其中<context:component-scan />元素的base-package属性值是我们的 controller 包的完整包名,如果你的包名和我不一样,注意修改以保持一致。
下面的View Resolver,将在控制器类中的方法返回字符串 "test"时,自动在其前面和后面分别加上“/WEB-INF/jsp/”和“.jsp”,使之成为“/WEB-INF/jsp/test.jsp”。
再次运行项目,浏览器像之前一样打开了“http://localhost:8080/SpringMVCTest/”,我们在其后面输入“test”,Dispatcher会在<context:component-scan />元素所指定的包中查找带 @Controller注释的类,并在其中找到带 @RequestMapping("/test") 注释的请求处理方法,然后执行。如上所述,我们的方法返回了字符串 "test",由View Resolver “加工”成“/WEB-INF/pages/test.jsp”,返回给Spring的org.springframework.web.servlet.DispatcherServlet对象,也就是web.xml中配置的dispatcher,由它去跳转到“/WEB-INF/pages/test.jsp”页面。

总结
到此这篇关于Intellij IDEA 旗舰版创建 Spring MVC 项目踩坑记的文章就介绍到这了,更多相关Intellij IDEA 旗舰版创建 Spring MVC 项目 内容请搜索易采站长站以前的文章或继续浏览下面的相关文章希望大家以后多多支持易采站长站!










