Eclipse 中针对包含的 JSP 指示的“某些变量无法解析”错误
2022-09-04 02:32:15
所以我有一个主要的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在“navbar.jsp”的任何行上放置一个红色的X,该行使用“basePath”并带有消息“basePath无法解析”。
我的 Web 应用运行良好,但想知道可能导致此问题的原因,或者是否可以解决?或者也许有一种方法可以让Eclipse忽略这一点?我只想让误报的红色X消失。我想Eclipse不明白“navbar.jsp”是从“include”中获取“basePath”.jsp,因为它是与“index.jsp”一起编译的。