ошибка доступа к нулевому указателю с переменной pageContext с JSP EL

Я получаю сообщение об ошибке IDE с файлами JSP, содержащими следующий фрагмент кода EL:

Ошибка: Доступ к нулевому указателю: переменная pageContext может иметь значение NULL только в этом месте

IDE: Spring Tool Suite 4.11 (Eclipse 4.20) Контейнер: Tomcat 9JDK: 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>

1 ответ

я делал это более трудным, чем необходимо. Решение:

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

примечание: для этого решения требуется следующая стандартная библиотека тегов

      <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
Другие вопросы по тегам