javax.servlet.jsp.PageContext cannot be resolved to a type
一个JSP页面,内容如下:
<%@ taglib prefix=”s” uri=”/struts-tags” %>
<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %>
<%@ taglib prefix=”security” uri=”http://www.springframework.org/security/tags” %><c:set var=”ctx” value=”${pageContext.request.contextPath}”/>
可是在Eclipse3.4里居然报错:
javax.servlet.jsp.PageContext cannot be resolved to a type
但是如果把
<c:set var=”ctx” value=”${pageContext.request.contextPath}”/>
换成
<c:set var=”ctx” value=”${pageContext.['request'].contextPath}”/>
就没有问题了。
更新:
经路人甲提醒,把jsp-api.jar加入到classpath中,直接用
<c:set var=”ctx” value=”${pageContext.request.contextPath}”/>
也不报错了。注意,像servlet-api.jar一样,一般servlet容器都会自带,所以在发布自己的项目时,不需要带上jsp-api.jar。
Tag: JSP