9

我有一个相当愚蠢的问题。Struts2 属性标签不会转义单引号 ( ' )。这种行为破坏了我的 JavaScript 代码。它确实使用 html 实体转义双引号 ( " ),但不是单引号 ( ' )。是否有可能强制属性标记用适当的 html 实体替换单引号?

例如,字符串替换为 html 实体。Отредактированное событие с кавычкой "

与单引号相同:Отредактированное событие с кавычкой '

是否有可能使用标准方法克服这种困难?我不想编写一些自定义代码。

4

1 回答 1

17

你很幸运!默认情况下,标签只转义 HTML,但您也可以让它转义 JavaScript:

<s:property value="yourValue" escapeJavaScript="true"/>
于 2010-12-27T22:56:11.217 回答