Возникла задача на jsp-странице вывести confirm с вопросом "хотите ли вы действительно удалить объект с именем <aaa>"
Проблема в том что имя aaa может содержать спецсимволы (' или ") и они ломают джаваскрипт.
Я не вижу способа как вообще в таком случае записать валидный джаваскрипт:
1)
var object_name = "${objectName}" или
var object_name = '${objectName}' НЕ ПОДХОДЯТ, т.к.
${objectName} может хранить и апострофы и кавычки и другое. Поэтому
видимо необходимо передавать уже форматтированную строчку с сервера.
Понадеялся на тег <c:out escapeXml="true">
но к сожалению он заменяет < -> < & -> & а
вот кавычки и апострофы игнорирует
Кто-нибудь знает хорошее решение (наверное тег)? В бизнес-логику форматирование для презентейшна не хотелось бы забивать.
Заранее спасибо!