Tomcat404排查思路

本文最后更新于:2 小时前

在使用Tomcat部署项目时,时常会出现404的错误,有的没有message信息提示,有的有。

如果有message信息提示,还比较好办,比如下图的提示是并没有找到跳转后的连接”allUser.jsp”

image-20210220125843154

由错误信息可以看到,并没有正确跳转。

排查思路

  1. 查看controller层中的return信息是否写正确

image-20210220130118201

​ 回到代码中可以发现,return “allUser” 是正确的

  1. 检查spring-mvc的配置文件中的前后缀配置是否有问题,由于message的提示,最后的文件名只有.jsp,并没有前缀,所以大概率原因是因为前后缀配置出错,回到代码中进行检查

    image-20210220130325380

    在这里果然可以看到

    <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>

    排查完成,修改后可成功跳转

其他思路

可参照这篇文章进行排查

https://www.jianshu.com/p/d04047901baa


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!