学习SpringMVC搭建环境完成后,运行时发现将/文件名填在地址栏后面显示源服务器未能找到目标资源的表示。
先重新检查了跟着新建的几个配置文件,发现没有问题,然后打开idea寻找原因
在Tomcat运行的时候,会有这个窗口,点第二个红箭头所指的按钮,可以在下面看到第一行有错误
org.apache.catalina.core.ApplicationContext.log 将servlet[springmvc]标记为不可用
使用Google查找并测试后发现是依赖的问题,解决方法为:
-
左上角点File->Project Structure
-
Afftifacts->选中WEB-INF包
-
黄色的加号按钮,如图所示,创建一个lib文件夹
-
再选中lib文件夹,点加号选择Library Files,使用Ctrl+A快捷键全选,点击确定,点击应用,重新启动服务器,问题解决
总结:应该是jstl的依赖坐标和standard的坐标因为我未知的原因是无效的或者没有发挥作用导致的,所以需要手动导入lib包,如果有这两个包,可以手动建一个lib文件夹直接粘贴进去,记得右键点lib包选择Add as Libary
方案参考:https://blog.csdn.net/u011334211/article/details/111568983