tomcat资源访问404解决方案大全

背景:笔者在搭建web项目后期遇到的重要问题,看了不少博客答案众说纷纭,打算做一个集合版(持续更新)
tomcat资源访问404解决方案大全_第1张图片

环境

tomcat 9
eclipse
jdk 14(应该不妨碍)

重点:看console中的报错,注意大小写及拼写,路径拼接跳转

1. 是否缺少jar包?

查看控制台输出

2. maven/lib依赖是否正确导入?

笔者本次项目没有使用maven包,本方法先搁置

3. web-inf目录下不能存放class或lib(页面)

如果没有就新建一个lib文件夹,并添加全部依赖;但也有情况是把web.xml文件放在这一目录下就可以解决问题了(而不是放在web-inf\classes\下)

4. MVC中/和/*

前匹配请求不匹配jsp,后匹配所有

5. 提交表单时出错

tomcat资源访问404解决方案大全_第2张图片
其中有java文件配置路由两种方式——基于注解(**)或基于xml(/app)文件

6. 访问src路径中的java文件时出错

7. xml文件编写错误

  • 如mapper.xml或web.xml,检查大小写及模块是否完整
  • springmvc.xml路径配置有问题:如路径最后需要以 / 结尾

8. tomcat下没有挂载需要运行的项目

(右击后add and remove检查,如果没有考虑重新配置tomcat的build路径)

9. 路径不对或没有配置(待验证)

如action或者跳转路径不是RequestMapping的路径就会找不到

10. 假如是基于注解的情况

一定检查是否注解是否都添加完整

11. 可能是端口号被占用的情况

参考这篇博客

如果是idea+springmvx的环境

另外有解决方法,参考博客:
博客1
博客2
博客3
博客4

你可能感兴趣的:(web,tomcat,java,开发语言)