0

我收到包含以下 EL 片段的 JSP 文件的 IDE 错误:

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

IDE:Spring Tool Suite 4.11 (Eclipse 4.20) 容器:Tomcat 9 JDK:AdoptOpen 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>
4

1 回答 1

0

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

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

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

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
于 2021-07-11T02:57:02.970 回答