项目一直报404的各种原因及解决方法

项目一直报404的各种原因及解决方法

404找不到的路径或资源的情况会经常出现,那么怎么样排查才能快速解决问题呢?

1. 路径和文件名

项目报404,首先应该考虑路径和文件名的匹配问题,多半是文件放错位置(一般不会放错,毕竟都会放在对应的文件夹下,当然也有疏忽的时候),或者是文件名和我们请求的地址不匹配。所以先检查这两项。包括前端的JSP页面和HTML页面的请求URL地址,注意项目名要写成动态的获取 ${pageContext.request.contextPath}

2. 视图解析器(前提如果使用了的话)

我们在视图解析题里面会设置跳转视图页面的前缀和后缀,以springmvc为例:

<property name="prefix" value="/WEB-INF/" />
<property name="suffix" value=".jsp" />

上面设置会为我们自动到WEB-INF个目录下寻找匹配的jsp页面,如果在WEB-INF下面又建立了文件夹,还需要添加到WEB-INF后面,如 /WEB-INF/page/。

这里需要我们注意一下,以免错误。

还没问题的话,往下面看。

3. 项目以及Tomcat

前面都没问题的话,就要考虑项目本身的问题或者Tomcat部署的问题了。

首先,关于项目,打开project structure。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这几步检查下来,项目基本上就没有什么问题了,

接下来是Tomcat上的项目部署:
在这里插入图片描述
在这里插入图片描述
或者注意项目的访问路径的项目名称
在这里插入图片描述

注意

要先确定项目下的lib目录和jar包已经添加存在,再部署到Tomcat,否则还是会报错。

部署完运行成功的话,基本就没有问题了。但是,

如果还没有用?

4. jar包的引入依赖

这是我存在的问题,上面的几项都检查没有问题,结果还是404,那么就要考虑第三方工具了。

开始我引入的是spring-webmvc的5.1.9的版本,后面我降到了4.3.18的版本,最后从新测试,终于显示出来了。

至于原因我没有深究,可能是版本太新不支持的问题(哪个方面不支持并不知道),所以与遇到和我一样问题的老哥,不妨试试降版本,是一个解决的办法。

5.

后续方法持续更新中…

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值