【发布时间】: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”一起编译的。
【问题讨论】:
标签: java eclipse validation jsp include