Tomcat404排查思路
本文最后更新于:2 小时前
在使用Tomcat部署项目时,时常会出现404的错误,有的没有message信息提示,有的有。
如果有message信息提示,还比较好办,比如下图的提示是并没有找到跳转后的连接”allUser.jsp”
由错误信息可以看到,并没有正确跳转。
排查思路
- 查看controller层中的return信息是否写正确
回到代码中可以发现,return “allUser” 是正确的
检查spring-mvc的配置文件中的前后缀配置是否有问题,由于message的提示,最后的文件名只有.jsp,并没有前缀,所以大概率原因是因为前后缀配置出错,回到代码中进行检查
在这里果然可以看到
<property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value="/.jsp"></property>
前缀配置的最后一个字符 “/“ 和后缀中的第一个字符 “/“ 产生冲突, 只需要删除后缀中的第一个字符即可
<property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value=".jsp"></property>
排查完成,修改后可成功跳转
其他思路
可参照这篇文章进行排查
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!