背景:笔者在搭建web项目后期遇到的重要问题,看了不少博客答案众说纷纭,打算做一个集合版(持续更新)
环境
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. 提交表单时出错
其中有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. 假如是基于注解的情况
一定检查是否注解是否都添加完整