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-->选择
现在就不会出现这种情况了