Eclipse中包含的JSP指示“ someVariable无法解析”错误
问题内容:
因此,我有一个主要的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”包含字符串“ String basePath = request.getContextPath();”。
“ navbar.jsp”使用“ basePath”,但是Eclipse在使用“ basePath”和“ basePath无法解析”消息的“
navbar.jsp”的任何行上放置红色X。
我的webapp正常运行,但是想知道是什么原因导致的,或者是否可以解决?还是有办法让Eclipse忽略这一点?我只希望假阳性红色X消失。我想Eclipse不了解“
navbar.jsp”是从“ include.jsp”获取“ basePath”的,因为它是与“ index.jsp”一起编译的。
问题答案:
Eclipse是关于JSP /
EL验证的重大失败。只需忽略它,或者通过
Validation 和/或 Web > JSP Files > Validation 禁用工作空间首选项中的所有(或部分)JSP /
EL验证。