idea 出现Cannot resolve method 'getParameter(java.lang.String)问题如何解决。

这几天第一次用idea写web项目,写jsp文件的时候出现Cannot resolve method 'getParameter(java.lang.String) 错误。运行没有问题,但是这个错误很恼人.

在网上查询答案后,是因为确实jar包导致。但是根据了网上的几个方法按照步骤做都没有解决问题。

如:干货!解决IDEA中项目出现cannot resolve method ‘XXXXX(java.lang.String)’问题_Mr.Wang369的博客-CSDN博客

IDEA 出现cannot resolve method getParameter(Java.lang.String)解决方案 - 简书 (jianshu.com) 等

总结下来,网上给出的几个方法是 在 module 或者 global Libary 中导入jar包,还有安装lombok,以及清理缓存解决。

可能是因为每个人遇到的问题类似,但是问题所处的具体环境不同,因此并不是所有方法都是通用的。

经过长时间的搜索解决方法,最后找到一篇导入jar包的回答:IDEA之web项目导入jar包_龚道松-CSDN博客_ideaweb项目导入jar包

其中:一个是应用程序在部署到tomcat时tomcat会导入应用程序中WEN-INF下lib目录中的jar包,ServletAPI的jar包在tomcat启动时也会自动导入,但是IDEA在把应用程序部署到tomcat的方式并不是直接部署,而是使用war exploded模式即将WEB工程以当前文件夹的位置关系上传到服务器,在这种形式下,tomcat webapps是没有工程文件的。这里我们要预先在IDEA设置好部署到tomcat的lib目录。这段话给了我启发。

我根据里面的教程:

1.首先在WEB-INF目录下创建一个lib目录

 

 

 

 2.将Tomcat 里面的lib目录下的 jsp-api.jar和servlet-api.jar 复制到 WEB-INF目录下的lib文件中。

 

 

 

 

 

 

 接下来的步骤,按照IDEA之web项目导入jar包_龚道松-CSDN博客_ideaweb项目导入jar包 教程下来做即可。

posted @ 2020-11-24 13:59  浅棘  阅读(5824)  评论(0编辑  收藏  举报