是什么原因导致jsp EL验证中的eclipse出现词法分析错误?

时间:2010-05-17 14:37:32

标签: java eclipse jsp jstl el

我在JSP标签中有一些EL代码。该行开头如下:

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

Eclipse在此引发错误,说:

  

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

我不确定这甚至意味着什么。这是一个日食错误吗?我错误地混合了EL和JSTL标签吗?

1 个答案:

答案 0 :(得分:1)

只需不用反斜杠即可:

${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}”显示什么?