1.前言
打开项目的时候发现了这样的一个问题,
Cannot resolve method 'setAttribute(String, Student)'
Cannot resolve method 'setAttribute(String, List<Student>)'
看到此时此景,加上我平时上课认真听讲,瞬间就明白了怎么回事,这不就是缺少依赖嘛!
我开始火急火燎去pom.xml添加我的依赖,很不幸,依赖早就添加好了(哭~),一顿操作猛如虎,结果啥都没办好,我开始在网上乱扒乱找,然后都是让我添加tomcat中的两个jar包(servlet-api.jar和jsp-api.jar这两个包),这不说废话,而且我都已经添加依赖了(可以通过maven自动调用jar包,包括tomact里的jar包),根本不需要再下载或者在lib里面导入jar包了,好伐?。
但是当我打开我的module时,发现我的tomcat呢?啊!我的tomcat(痛心疾首,顿然明白)
2.解决方案
注意:以下是解决方案,如果没有添加依赖可以根据我的pom.xml文件进行添加
2.1
点击File中的project structure 然后点击Modules,在最右侧的Dependencies模块中,找到+号,
2.2
点击+号后选择Library
2.3
选择和自己相适配的tomcat版本(通常只会出现一个,因为答主下载了俩,所以这里显示两个tomcat版本)
2.4
点击Apply进行应用,然后ok就大功告成了,耶!
不报红了,嘻嘻
3.总结
对于Cannot resolve method ' '这种报错时,先不用慌,
1.我们可以先看自己的pom.xml文件里是否有相对应的依赖,
2.如果没有依赖,就进行添加,如果有依赖,仍然报错,这时候我们就要看看module里面有没有添加相对应的library,从根源上查看问题