今天真的是被这个问题搞得心态爆炸,还好到最后解决了
总结一下这类报错的原因和改正方法
1.shymeleaf中的路径有问题
找不到的那个视图文件没有放到WEB-INF下的视图管理文件中,这个管理文件就是在视图解析器中配置的路径
2.shymeleaf中前后缀添加错误
这个是在视图解析器重配置的前后缀,如果你要解析的是heml页面,但是你在路径中写的是 .jsp,那肯定会访问不到这个html视图
3.idea版本问题(我不知道这是我特例还是什么原因)
我看视频学的springMVC,视频中老师的idea版本是2019,我的是2020.3(都懂,hh)然后我自己写的maven总是在控制层中报错,显示视图无法找到,运行tomcat还报500服务器内部错误,我检查了半天代码,确认没问题,然后再检查了半天依赖啊,导包什么的都没问题。最后研究了半天,发现我的2020.3版本的idea,在控制层的方法是需要加上static它才能找到这个视图,就很离谱。
这个是19版本的
这个是我的20版本的
test报错Cannot resolve MVC view ‘test’
Inspection info:Checks if Spring MVC View references are resolved correctly
然后我将index方法加上static方法就不报错了
SpringMVC找不到视图问题
最新推荐文章于 2024-04-29 20:54:19 发布