我有一个相当愚蠢的问题。 Struts2属性标记不会转义单引号(')。这种行为破坏了我的JavaScript代码。 它确实使用html实体转义双引号(“),但不是单引号(')。 是否有可能强制属性标记用适当的html实体替换单引号?
示例,字符串替换为html实体。 Отредактированноесобытиескавычкой“
与单个qoute相同: Отредактированноесобытиескавычкой'
使用标准方法是否有可能克服这种困难?我不想写一些自定义代码。
答案 0 :(得分:17)
你很幸运!默认情况下,标记只会转义HTML,但您也可以让它转义JavaScript:
<s:property value="yourValue" escapeJavaScript="true"/>