Javascript ES6和struts 2美元符号

Javascript ES6和struts 2美元符号,javascript,ecmascript-6,struts2,template-literals,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}`); 它打印出我想要的值 我想知道是否存在struts2${value}用法和es6模板文字功能的冲突

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

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

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

 console.log(`index${index}`);
它打印出我想要的值


我想知道是否存在struts2${value}用法和es6模板文字功能的冲突。是否有相关文档,或者是否有一种方法可以将模板文字与struts一起使用?好的,我尝试了避开美元符号,结果成功了 我猜服务器上的struts渲染会呈现以下内容:

console.log(`index${index}`); 
为此(在jsp脚本标记上下文上调用js函数后,索引可用)

逃逸美元符号:

console.log(`index\${index}`);
呈现给这个

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

javascript可以使用哪个页面

生成的页面是什么样子的?这将告诉您问题出在哪里。我实际上不想打印任何东西,我将这些值传递给struts操作,如$(“form#saveForm div”)。append(“”);JSP在发送到浏览器之前呈现<代码>${index}将作为JSP EL呈现,因为它是有效的JSP EL。@Dave Newton是的,它在js之前呈现,这就是为什么它将${index}保留为空(在JSP内的js脚本标记中进行计算)是的,我知道--我确认了您的诊断,并重申理解实际请求流很重要。你似乎对实际发生的事情和原因有些困惑。是的,我想我现在明白了,为什么我要逃避美元符号
console.log(`index\${index}`);
console.log(`index${index}`);