spring MVC controller的跳转404和500(超大坑)问题
关于spring MVC的其他配置就不讲了
首先讲一下我遇到的情况吧,我采用大家通用的配置,发现每次点击要跳转之后都是404,并且没有进入controller中
网上的大片博客采用的都是以下配置
这里是没有问题的,下面是关键:
如果在路径名前加上 / ,这将导致直接跳转后的路径是服务器根目下(我是用的是Tomcat,不知道其他服务器是否也是如此),从而出现404,注意路径 如图:
点击跳转之后,变成了服务器根目录下,自然找不到资源,出现404
要将路径名前的 / 去掉才会是应用路径下的
这样就一切顺利了
这是一个超级大坑,坑了好久
我的所有配置都是正常的,controller跳转之后却是500,坑死我了
找了许久才终于找到解决办法
原来是Idea在生成项目配置文件时出了BUG,导致SpringMVC的识别有点问题,通过删除配置文件重新生成,最后成功
- 关闭idea
- 删除目录下的.idea和.iml文件
- 重新打开idea 运行Tomcat,成功