ES6和struts 2美元符号

时间:2018-04-23 09:27:45

标签: javascript ecmascript-6 struts2 template-literals

我想问一下使用模板文字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的方法

1 个答案:

答案 0 :(得分:0)

好吧,我试图逃脱美元符号并且有效 我猜服务器上的struts渲染会产生这样的结果:

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

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

console.log(`index`);

逃避美元符号:

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

渲染到

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

可以使用javascript