Java 是什么导致jsp EL验证中eclipse的词法分析错误?

Java 是什么导致jsp EL验证中eclipse的词法分析错误?,java,eclipse,jsp,jstl,el,Java,Eclipse,Jsp,Jstl,El,我在JSP标记中有一些EL代码。该行的开头如下所示: <c:if test="${pageContext.request.serverName eq \'localhost\'}"> Eclipse在这方面抛出了一个错误,它说: 由于词法分析错误,无法分析EL表达式 我甚至不知道这意味着什么。这是一个eclipse bug吗?我是否错误地混合了EL和JSTL标记?只需不使用反斜杠即可: ${pageContext.request.serverName eq 'localhost

我在JSP标记中有一些EL代码。该行的开头如下所示:

<c:if test="${pageContext.request.serverName eq \'localhost\'}">

Eclipse在这方面抛出了一个错误,它说:

由于词法分析错误,无法分析EL表达式


我甚至不知道这意味着什么。这是一个eclipse bug吗?我是否错误地混合了EL和JSTL标记?

只需不使用反斜杠即可:

${pageContext.request.serverName eq 'localhost'}
包含该代码的JSP:

${pageContext.request.serverName eq 'localhost'}
<c:if test="${pageContext.request.serverName eq 'localhost'}">faith</c:if>
${pageContext.request.serverName eq'localhost'}
信仰

为我呈现“真正的信仰”。“${pageContext.request.serverName}”显示什么

现在我得到“类型不匹配:无法从布尔值转换为字符串”。我将测试它在没有反斜杠的情况下是否真的可以工作。它确实可以工作,只是奇怪的是eclipse解析器会感到困惑。也许是虫子?