当前位置: 首页 > 知识库问答 >
问题:

ES6和struts 2美元符号

胡承载
2023-03-14

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

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

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

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

问题是当我安慰你的时候。日志我只得到索引,没有索引值。

如果我这样做

console.log(`index`+index);

它打印出我想要的值

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

共有1个答案

赫连俊雄
2023-03-14

好的,我试着避开美元符号,它成功了。我想服务器上的struts渲染会呈现以下效果:

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

为此(在jsp脚本标记上下文上调用js函数后,索引可用)

console.log(`index`);

逃脱美元符号:

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

呈现给这个

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

javascript可以使用它

 类似资料:
  • 问题内容: 如何从同一字符串中删除美元符号($)和所有逗号(,)?避免使用正则表达式会更好吗? 问题答案: 像这样 输出

  • 问题内容: 我不太了解$和$$命令的用途。我以为它们只是’by.css’的替代品,但是为什么$$呢? 我认为,鉴于以上所述,这些将是等效的: 和 但是,第一个有效,第二个无效。为什么,三者有什么区别? 该文档没有什么帮助。他们似乎暗示“ $”仅用于链接,例如或“选择第一个元素,然后在第一个元素内选择第二个元素”。但是,我看到了使用$来选择第一个元素的示例。 无论如何,“这三个(by.css,$和$

  • 问题内容: 我想要grep ,我希望结果是 为了区分,我将提示标记为。 这里有什么问题? 应该采取什么 grep的字符串 是什么? 问题答案: 问题在于外壳程序在双引号字符串内扩展了变量名。因此,它尝试读取以first开头的变量名。 另一方面,单引号中的变量不会扩展。因此,如果不是因为在正则表达式中表示行尾的特殊字符这一事实,那 将是 可行的。因此需要进行转义:。

  • 问题内容: 谁能告诉我为什么我运行这种方法用符号替换值时为什么会遇到bouns异常之外的索引? 例如,我传递消息 我试图查看此论坛主题,但无法理解内容 http://www.coderanch.com/t/383666/java/java/String- replaceAll 问题答案: 这是特殊字符,您需要使用转义字符 试试这个 而且在您的代码中您试图用相同的内容替换内容没有意义 输出 更新资料

  • 一些亮点: 类与继承 箭头函数 常量和块作用域变量 … 展开运算符和 … 剩余操作符 模块和模块加载器 Promise

  • 问题内容: 首先,我尝试了这篇文章(以及其他内容):Python中的货币格式。它对我的变量没有影响。我最好的猜测是,因为我使用的是Python 3,而那是Python 2的代码。(除非我忽略了某些东西,因为我是Python的新手)。 我想将浮点数(例如1234.5)转换为字符串,例如“ $ 1,234.50”。 我将如何去做呢? 以防万一,这是我的已编译但不影响我的变量的代码: 同样不成功: 问题