Erreur "someVariable ne peut pas être résolue" indiquée dans Eclipse pour une JSP incluse

J'ai donc l'un des principaux JSP page d'index, l'indice de".jsp", qui a plusieurs. Quelque chose comme,

<%@ 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" contient la chaîne "String basePath = request.getContextPath();".

"navbar.jsp" utilise "basePath", mais Eclipse met un X rouge sur toute la ligne "barre de navigation.jsp" qui utilise "basePath" avec le message "basePath ne peut pas être résolu".

Ma webapp fonctionne très bien, mais vous vous demandez quel peut en être la cause, ou s'il peut être résolu? Ou peut-être il y a moyen de faire de l'Éclipse ignorer cela? Je veux juste que les faux positifs X rouge est de s'en aller. Je suppose que Eclipse ne pas comprendre que la "barre de navigation.jsp" est de se "basePath" à partir de "comprennent.jsp", car il est compilé avec "index.jsp".

source d'informationauteur wsams | 2010-02-15