js页面报错javax.servlet.jsp.PageContext cannot be resolved to a type解决


构建了一个maven项目但是项目创建好的jsp总会报错javax.servlet.jsp.PageContext cannot be resolved to a type,但是不影响项目运行。但总归难看现在将解决方法写下。

解决:

当在项目中报错为:javax.servlet.jsp.*时,这时说明需要jsp-api.jar。

如果报错信息为:javax.servlet.http.*时,这时说明需要servlet-api.jar

这两个包在tomcat的安装目录下的lib文件夹下都可以找到,可以直接拷贝复制到项目工程的lib下,

也可以放在JDK中,需要放在C:\Program Files\Java\jdk1.7.0\jre\lib\ext这个目录下就可以了。

有次出现错误为:

javax.servlet.jsp.JspException cannot be resolved to a  type

也 加入了相应的包了,但是还是报错,关了再开JSp还是报错,在a标签中href的长度超过了一定的值之后就会报这样的错误,以至于我认为不是jsp- api.jar的原因,后来偶然恍然大悟啊,加入jsp-api.jar之后,我在eclipse的菜单栏中的Project下的选项clean清理一下 这个项目之后就好了,唉,费了我好大的劲啊!!!!!

 

我这里是从tomcat中找到jsp-api.jar和servlet-api.jar这2个jar包

1、项目名-->右键-->Property-->选择-->Java Build Path-->选择-->Add External JARs-->选择

现在就不会出现这种情况了

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM