问题描述
在JSP内容如下时,Eclipse会出现JSP Problem如标题所示的javax.servlet.jsp.PageContext cannot be resolved to a type:
测试发现,若是jsp含有如下内容则会报上述错误:
<c:set var="path" value="${pageContext.request.contextPath}" scope="request"></c:set>
若是不含上述内容,则不报错。
解决方案
根本原因是工程中缺少Tomcat中的jsp-api.jar,需要在pom.xml中引入该jar即解决该问题了。
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>