Struts2 属性标签。强制转义单引号

发布于 2024-10-08 21:17:37 字数 382 浏览 5 评论 0原文

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

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

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

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

I have rather silly problem.
Struts2 property tag doesn't escape single quote ('). Such behavior breaks my JavaScript code.
It does do escape double quote (") using html entities, but not single quote (').
Is there any possibility to force property tag to replace single quote with appropriate html entity?

Example, string replaced with html entities.
Отредактированное событие с кавычкой "

The same with single qoute:
Отредактированное событие с кавычкой '

Is there any possibility to overcome such difficulty using standard approach? I wouldn't like to write some custom code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

感性 2024-10-15 21:17:37

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

<s:property value="yourValue" escapeJavaScript="true"/>

You're in luck! By default, the tag only escapes HTML, but you can have it escape JavaScript too:

<s:property value="yourValue" escapeJavaScript="true"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文