javascript - 转义引号 - javascript、struts 2

标签 javascript struts2 escaping

我在javascript中读取了一些struts2变量,如下所示:

<javascript type="text/javascript"> 
var data='<s:property value="simulationInfos"/>';
<javascript>

如果我的仿真信息包含单引号 ',我会收到错误:意外的标识符。

因此,我尝试按如下方式转义引用:

var data='<s:property value="simInfos" escapeJavaScript="true"/>';
and var data='<s:property value="simInfos" escapeHTML="true"/>';

我收到错误:根据 TLD,属性 escapeJavaScript(或 escapeHTML)对于标记属性无效。

有什么想法吗?

最佳答案

如果你想使用内置的escapeJavascript<s:property> ,然后升级到2.2.1同样在 JavaScript 中,您可以轻松避免 unexpected identifier如果您使用双引号,则会出错。

var data = "<s:property value="simulationInfos"/>";

关于javascript - 转义引号 - javascript、struts 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9951414/

相关文章:

javascript - 这个教程是什么意思?将 create-react-native-app 与 Expo 结合使用

javascript - 如何在使用 Reactjs 时将数据写入 JSON 文件

java.lang.ClassNotFoundException : org. apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuterFilter 错误

java - 使用 Apache Tiles 时 Struts2 中的命名空间问题

python - 如何在 python 中使用 '\Q' 和 '\E' 正则表达式符号?

javascript - 使用 IF 语句更新 mysql 查询

javascript - 如何显示足够智能的 session 超时警告来处理多个打开的浏览器或选项卡

java - 想用Struts2开发JasperReport

regex - kotlin String::replace 删除转义序列?

javascript - 执行以下操作是否 100% 安全?