当我们在创建一个新的空白maven项目是,需要我们手动来配置各种xml文件,而我在配置web.xml时遇到了如下问题:

Servlet should have a mapping

而下面配置映射的servlet-mapping也出现红色报错:

 Cannot resolve Servlet 'springmvc' 

问题原因:

1.web.xml 是部署描述器,不能直接拷贝,需要进行配置

2.我这里是直接新建的空白项目,而其中的web.xml配置是我在另一个项目复制过来的,所以本项目中并没有对其自身进行配置

解决方案:

1.选中项目-右键-选择Open Modules Settings

2.选择web,然后新建部署:

 我这边是上面新建了一个部署,然后下面添加了resources的目录(就是你所建的项目的resources文件地址)

3.报红消失!问题解决!

 参考:

IDEA 项目 web.xml 中 Servlet 配置红色波浪线报错:cannot resolve servlet 'springmvc'_肖朋伟的博客-CSDN博客


Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐