Что вызывает ошибку лексического анализа для затмения в JSP EL проверки? - PullRequest
0 голосов
/ 17 мая 2010

У меня есть некоторый код EL внутри тега JSP. Строка начинается следующим образом:

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

Eclipse выдает ошибку об этом, говоря:

Невозможно проанализировать выражение EL из-за ошибки лексического анализа

Я не уверен, что это вообще значит. Это ошибка затмения? Я неправильно смешиваю EL и теги JSTL?

1 Ответ

1 голос
/ 17 мая 2010

Просто сделайте это без обратной косой черты:

${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}"?

...