学习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
在SpringMVC项目运行时遇到资源未找到的问题,检查配置无误后,发现在Tomcat运行时有错误提示。问题根源在于jstl和standard库的依赖未生效,解决方案是手动添加lib文件夹并导入相关库,或者直接将这两个库的jar包粘贴到lib目录下,并设置为库文件。通过这些步骤,问题得以解决。

1747

被折叠的 条评论
为什么被折叠?



