IDEA开发Maven版简单SpringMVC项目访问出现404错误求助
SpringMVC 404问题排查解决方案
核心错误点
- 视图解析器前缀拼写错误:
springmvc-servlet.xml中配置的视图解析器前缀存在拼写错误,你配置的是/WEB_INF/jsp/,正确写法应为/WEB-INF/jsp/(WEB和INF之间是中划线而非下划线)。
修改后的视图解析器配置如下:<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean>
其他需要确认的排查点
- 确认访问路径包含正确的项目上下文:如果Tomcat部署时配置的应用上下文不是根路径
/,需要在访问地址中添加上下文路径,比如上下文为/demo时,正确访问地址为http://localhost:8080/demo/hello - 确认
hello.jsp文件存放路径正确,确实位于web/WEB-INF/jsp/目录下 - 确认
resources目录已经被IDEA标记为资源根目录,springmvc-servlet.xml会被正常编译到类路径下
修改完成后重启Tomcat即可正常访问对应接口,页面会正常输出Hello! SpringMVC~内容。
内容的提问来源于stack exchange,提问作者GuangZhui
相关产品推荐
相关产品推荐

