Eclipse 中为包含的 JSP 指示“无法解析 someVariable”错误
Posted
技术标签:
【中文标题】Eclipse 中为包含的 JSP 指示“无法解析 someVariable”错误【英文标题】:"someVariable cannot be resolved" error indicated in Eclipse for an included JSP 【发布时间】:2011-01-17 02:39:48 【问题描述】:所以我有一个主要的 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”一起编译的。
【问题讨论】:
【参考方案1】:Eclipse 在 JSP/EL 验证方面是 epic failure。只需忽略它或通过 Validation 和/或 Web > JSP 文件 > 在工作区首选项中禁用所有(或部分)JSP/EL 验证em>验证。
【讨论】:
禁用整个验证是简短的回答。对于长答案和替代方案,请查看***.com/questions/16593952/… 任何具体说明禁用什么?我尝试将所有 Error 设置为 Ignore 但错误仍然存在(即使在重新验证之后)。我正在使用 Eclipse Neon.2。以上是关于Eclipse 中为包含的 JSP 指示“无法解析 someVariable”错误的主要内容,如果未能解决你的问题,请参考以下文章