Spring MVC查找JSP文件时返回404 NOT_FOUND错误求助
Spring MVC无配置项目JSP 404问题修复
核心错误点
控制台显示Spring MVC尝试转发到/webapp/view/socios.jsp,但你的项目中JSP文件实际位于src/main/webapp/view/目录下。在嵌入式Tomcat环境中,webapp是Web应用的根上下文路径,前缀里不需要包含/webapp/,这直接导致路径匹配失败,返回404。
修正ViewResolver配置
修改@Configuration类中的ViewResolver Bean,调整前缀路径:
@Bean public ViewResolver internalResourceViewResolver() { InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver(); internalResourceViewResolver.setPrefix("/view/"); // 移除多余的/webapp/前缀 internalResourceViewResolver.setSuffix(".jsp"); return internalResourceViewResolver; }
补充验证项
- 确认嵌入式Tomcat配置正确,
src/main/webapp目录被识别为Web资源根目录。 - 检查构建工具(Maven/Gradle)配置,确保
webapp下的JSP文件在编译后被正确打包到部署目录。
内容的提问来源于stack exchange,提问作者Lorena
相关产品推荐
相关产品推荐

