ES6 和 struts 2 美元符号

ES6 and struts 2 dollar sign

我想问一下如何使用模板文字 es6 语法以及 struts 美元变量符号

在 jsp 中,我有一个如下所示的脚本:

 let formSelector = "form#saveForm div";
 let inputPrefix = `<input type='hidden' name='compositeEx[${index}]'`;

 console.log(`index${index}`);

问题是,当我 console.log 时,我只得到 index 而没有索引值。

如果我这样做

console.log(`index`+index);

它打印我想要的值

我想知道 struts2 ${value} 用法和 es6 模板文字功能是否存在冲突,有任何相关文档或将模板文字与 struts 一起使用的方法

好的,我试图转义美元符号并且成功了 我猜 struts 在服务器上渲染呈现这个:

console.log(`index${index}`); 

至此(索引在 jsp 脚本标签上下文上的 js 函数调用后可用)

console.log(`index`);

转义美元符号:

console.log(`index${index}`);

渲染到这个

console.log(`index${index}`);

可供 javascript

使用