我在JSP标签中有一些EL代码。该行开头如下:
<c:if test="${pageContext.request.serverName eq \'localhost\'}">
Eclipse在此引发错误,说:
由于词法分析错误,无法分析EL表达式
我不确定这甚至意味着什么。这是一个日食错误吗?我错误地混合了EL和JSTL标签吗?
答案 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}”显示什么?