Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;“无法解析某些变量”;Eclipse中针对包含的JSP指示的错误_Java_Eclipse_Validation_Jsp_Include - Fatal编程技术网

Java &引用;“无法解析某些变量”;Eclipse中针对包含的JSP指示的错误

Java &引用;“无法解析某些变量”;Eclipse中针对包含的JSP指示的错误,java,eclipse,validation,jsp,include,Java,Eclipse,Validation,Jsp,Include,所以我有一个主要的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" %

所以我有一个主要的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”中使用“basePath”并带有消息“basePath无法解析”的任何一行上都会放置一个红色的X


我的webapp工作得很好,但不知道是什么原因导致了这种情况,或者它是否可以解决?或者有一种方法可以让Eclipse忽略这一点?我只想让假阳性的红色X消失。我想Eclipse不理解“navbar.jsp”是从“include.jsp”获取“basePath”,因为它是与“index.jsp”一起编译的。只需忽略它或通过验证和/或Web>JSP文件>验证在工作区首选项中禁用所有(或部分)JSP/EL验证。

禁用整个验证就是简单的答案。对于详细的答案和备选方案,请查看任何特定的说明禁用什么?我试图将所有错误设置为忽略,但错误仍然存在(即使在重新验证之后)。我用的是Eclipse霓虹灯。