【问题标题】:What causes a lexical analysis error for eclipse in jsp EL validation?什么导致jsp EL验证中eclipse的词法分析错误?
【发布时间】:2010-05-17 14:37:31
【问题描述】:

我在 JSP 标记内有一些 EL 代码。该行开始如下:

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

Eclipse 对此抛出了一个错误,说:

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

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

【问题讨论】:

    标签: java eclipse jsp jstl el


    【解决方案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}" 显示什么?

    【讨论】:

    • 现在我得到“类型不匹配:无法从布尔值转换为字符串”。我会测试它是否真的可以在没有反斜杠的情况下工作。
    • 它确实有效,只是奇怪的是 Eclipse 解析器会混淆。也许是一个错误?
    猜你喜欢
    • 2011-04-16
    • 2023-04-09
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 2011-02-27
    相关资源
    最近更新 更多