gpt4 book ai didi

javascript - 为什么 Eclipse 提示我的 javascript 中缺少分号?

转载 作者:行者123 更新时间:2023-11-28 12:28:31 25 4
gpt4 key购买 nike

我在使用 Eclipse 时遇到问题,它提示 jsp 文件中的 javascript 代码中缺少分号。鉴于下面的两行,Eclipse 会提示第一行,并指出右大括号之前缺少分号。它对第二行没有任何提示。我更喜欢使用第一种方式,但我对警告感到恼火。我应该使用不同的语法吗?我也在使用 JQuery,所以我不知道这是否会导致 Eclipse 中的解析错误。

var isFoo = ${actionBean.isFoo};  // javascript type is boolean

var isFoo = '${actionBean.isFoo}'; // javascript type is string

回答人们在评论中提出的一些问题...

此代码来自 JSP 文件,actionBean 引用此页面的 Java 操作 bean。“isFoo”是 Action bean的成员变量。语法 ${actionBean.isFoo} 是 JSP 表达式语言(简称 EL),它用于计算 JSP 中的 java 变量。在本例中,我的代码从 java 变量获取值并将其分配给 javascript 变量。代码运行得很好,但 Eclipse 提示。

最佳答案

var isFoo = ${actionBean.isFoo};

这不是有效的 JavaScript,这就是您收到语法错误的原因。我假设 ${...} 应该在 NetBeans 中进行一些插值,但 Eclipse 无法知道这一点,只是尝试将其解析为 JavaScript。除非有 Eclipse 插件或设置来处理这样的混合代码,否则您可能只需要处理看到的语法错误。

关于javascript - 为什么 Eclipse 提示我的 javascript 中缺少分号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25040294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com