spring mvc 进入controller失败,控制台不报错,页面404和500

时间:2024-03-24 15:32:01

关于spring MVC的其他配置就不讲了

首先讲一下我遇到的情况吧,我采用大家通用的配置,发现每次点击要跳转之后都是404,并且没有进入controller中
网上的大片博客采用的都是以下配置
spring mvc 进入controller失败,控制台不报错,页面404和500
这里是没有问题的,下面是关键:
spring mvc 进入controller失败,控制台不报错,页面404和500
如果在路径名前加上 / ,这将导致直接跳转后的路径是服务器根目下(我是用的是Tomcat,不知道其他服务器是否也是如此),从而出现404,注意路径 如图:
spring mvc 进入controller失败,控制台不报错,页面404和500
点击跳转之后,变成了服务器根目录下,自然找不到资源,出现404
spring mvc 进入controller失败,控制台不报错,页面404和500
要将路径名前的 / 去掉才会是应用路径下的
spring mvc 进入controller失败,控制台不报错,页面404和500
这样就一切顺利了
spring mvc 进入controller失败,控制台不报错,页面404和500

这是一个超级大坑,坑了好久

我的所有配置都是正常的,controller跳转之后却是500,坑死我了

找了许久才终于找到解决办法

原来是Idea在生成项目配置文件时出了BUG,导致SpringMVC的识别有点问题,通过删除配置文件重新生成,最后成功
  1. 关闭idea
  2. 删除目录下的.idea和.iml文件
  3. 重新打开idea 运行Tomcat,成功