Тег свойства Struts2.Заставить избежать одиночной кавычки - PullRequest
9 голосов
/ 26 декабря 2010

У меня довольно глупая проблема. Тег свойства Struts2 не содержит одинарных кавычек ( '). Такое поведение нарушает мой код JavaScript. Он действительно избегает двойных кавычек ( ") с использованием HTML-сущностей, но не одинарных кавычек ( '). Есть ли возможность заставить тег свойства заменить одинарную кавычку соответствующей HTML-сущностью?

Пример, строка заменена на HTML-сущности. Отредактированное событие с кавычкой "

То же самое с одним qoute: Отредактированное событие с кавычкой '

Есть ли возможность преодолеть такие трудности с помощью стандартного подхода? Я не хотел бы писать какой-то специальный код.

1 Ответ

17 голосов
/ 28 декабря 2010

Вам повезло! По умолчанию тег экранирует только HTML, но вы также можете использовать его без JavaScript:

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