“someVariable не может быть разрешен” ошибка, обозначенная в Eclipse для включенного JSP

Таким образом, у меня есть основная индексная страница JSP, "index.jsp", который имеет, несколько включают. Что-то как,

<%@ include file="/WEB-INF/views/includes/jstl/include.jsp" %>
<%@ include file="/WEB-INF/views/includes/licenses/license.jsp" %>
<%@ include file="/WEB-INF/views/includes/generalHtml/header.jsp" %>
<%@ include file="/WEB-INF/views/includes/navigation/navbar.jsp" %>
<%@ include file="/WEB-INF/views/includes/generalHtml/footer.jsp" %>

"include.jsp" содержит строку, "Представляют basePath в виде строки = request.getContextPath ()";.

"navbar.jsp" использует "basePath", но Eclipse помещает красный X на любую строку "navbar.jsp", который использует "basePath" с сообщением "basePath, не может быть разрешен".

Мое веб-приложение работает просто великолепно, но задающийся вопросом, что могло бы вызывать это, или если оно может быть разрешено? Или возможно существует способ заставить Eclipse проигнорировать это? Я просто хочу, чтобы ложный положительный красный X ушел. Я предполагаю, что Eclipse не понимает, что "navbar.jsp" получает "basePath" от "include.jsp", потому что он компилируется вместе с "index.jsp".

13
задан BalusC 15 February 2010 в 20:34
поделиться

1 ответ

Eclipse - это эпический провал в отношении проверки JSP / EL. Просто проигнорируйте его или отключите всю (или частично) проверку JSP / EL в настройках рабочей области с помощью Проверка и / или Веб > Файлы JSP > Проверка .

17
ответ дан 1 December 2019 в 23:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: