я устанавливаю переменную JavaScript для текста из набора ресурсов:побег текста для JavaScript из пакета ресурсов
var errorMessage = '<s:text name='base.error'/>';
Это работает правильно, насколько текст в комплекте ресурсов не содержит quote (').
Знаете ли вы, как я могу кодировать текст для javascript? Я не контролирую тексты в наборе ресурсов, поэтому их изменение не является вариантом.
Я думал, что могу использовать метод escapeJavaScript
в com.opensymphony.xwork2.util.TextUtils
, но я не могу заставить его работать в jsp.
Благодаря
вам нужно, чтобы исправить это в самом ресурсов пачке например use '' as \ '' ', и он должен работать, альтернативный - считывать значения в классе действий и использовать тег' ', который имеет атрибут escape –