Eclipse中为包含的JSP指示“someVariable无法解析”错误

所以我有一个主JSP索引页面“index.jsp”,它有几个包含。 就像是,

     

“include.jsp”包含字符串“String basePath = request.getContextPath();”。

“navbar.jsp”使用“basePath”,但Eclipse在“navbar.jsp”的任何一行上放置一个红色X,该行使用“basePath”,消息“basePath无法解析”。

我的webapp工作正常,但想知道可能导致这种情况的原因,或者是否可以解决? 或者也许有办法让Eclipse忽略这个? 我只是希望假阳性的红色X消失。 我想Eclipse并不理解“navbar.jsp”从“include.jsp”获取“basePath”,因为它与“index.jsp”一起编译。

Eclipse是关于JSP / ELvalidation的史诗般的失败 。 只需通过Validation和/或Web > JSP Files > Validation忽略它或禁用工作区首选项中的所有(或部分)JSP / ELvalidation。