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

标签 java eclipse jsp jstl el

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

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

Eclipse 会抛出一个错误,指出:

Unable to analyze EL expression due to lexical analysis error

我不确定这意味着什么。这是 eclipse 错误吗?我是否错误地混合了 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}”显示什么?

关于java - jsp EL验证中eclipse出现词法分析错误是什么原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849930/

相关文章:

java - 当值对顺序不正确时如何比较 <String, List<String>> 的 HashMap

Java检查字符串只允许逗号作为特殊字符

java - Maven 找不到模块

java - 如何在浏览器中显示DynamicReports而不下载到客户端驱动器?

java - Spring Security jsp 授权标签不起作用

java - Ubuntu JRE 检测到 fatal error

java - java中从HTTP响应中解析并获取特定字段

eclipse - 将我的 GWT、GAE 安装移动到我的项目中以进行源代码控制

eclipse - Oracle 查询在 Eclipse 中没有正确执行

java - 将字符串写入文件,用户从 &lt;input type ="file"> 中选择