【问题标题】:null pointer access error with pageContext variable with JSP EL带有 JSP EL 的 pageContext 变量的空指针访问错误
【发布时间】:2021-09-20 17:41:18
【问题描述】:

我收到包含以下 EL sn-p 的 JSP 文件的 IDE 错误:

错误是: 空指针访问:变量pageContext在该位置只能为空

IDE:Spring Tool Suite 4.11 (Eclipse 4.20) 容器:Tomcat 9 JDK:采用Open JDK 11

该问题似乎仅在 IDE 中 - 不存在运行时问题。

这里是 pom.xml 的相关部分

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>4.0.1</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>javax.servlet.jsp-api</artifactId>
    <version>2.3.3</version>
    <scope>provided</scope>
</dependency>

【问题讨论】:

    标签: jsp jstl servlet-4


    【解决方案1】:

    我让它变得比必要的更困难。解决办法是:

    <input type="hidden" id="pageContextRequestPath" value="<c:url value="/" />" />
    

    注意:此解决方案需要以下标准标签库

    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    

    【讨论】:

      猜你喜欢
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      • 2021-08-23
      相关资源
      最近更新 更多