1 前言
上一篇写的是SpringMVC的入门案例
这一篇写一下当SpringMVC项目出现错误了以后要怎么纠正错误。
2 本篇内容
SpringMVC项目出错后检查的顺序以及一些错误
3 检查顺序
Spring MVC出现的问题可能来自两个方面:框架搭建或者运行逻辑。
在出现错误以后,可以先检查框架是否正确的搭建好了,即
- 检查tomcat和jdk的版本是否合适
- pom.xml中有没有正确地导入包
- web.xml有没有正确映射拦截器
- springmvc.xml(Spring的配置文件)有没有扫描正确的包、有没有配置好映射器、处理器、前缀后缀。
框架搭建没有问题以后就检查运行逻辑是否出错了,运行逻辑可以按照Spring MVC的运行逻辑走
- 是否已经存在对应的页面
- 是否拦截了指定的网页
- 是否配置了相应控制器
- 进行逻辑处理以后是否返回正确的网页地址
4 错误及解决方法
4.1 404错误
404错误有很多种原因,可以从以下几个方面找找:
需要注意的是,1、2在控制台都是ClassNotFound,3、4在控制台可能是nohandler
- tomcat版本高于jdk版本 -->在maven配置文件中更改jdk版本
- 没有导入正确的包 -->在maven仓库中找找
- 没有对应页面 -->创建对应页面
- 没有配置Controller --> 添加controller
- 处理后返回错误的网页 -->修改返回值
- 拦截器没有拦截到 -->修改拦截器或者网址映射
5 结语
1.明明是有挺多500错误的,一时间想不起来了。
2.有时候update一下项目可能就解决了,但是update会还原jdk的状态,所以要在maven的setting.xml中改jdk版本,具体可以看看我之前的文章。