JSP, Строка со спецсимволами
От: leokom Украина http://neformatc.blogspot.com
Дата: 11.09.08 15:20
Оценка:
Возникла задача на jsp-странице вывести confirm с вопросом "хотите ли вы действительно удалить объект с именем <aaa>"

Проблема в том что имя aaa может содержать спецсимволы (' или ") и они ломают джаваскрипт.
Я не вижу способа как вообще в таком случае записать валидный джаваскрипт:

1)
var object_name = "${objectName}" или
var object_name = '${objectName}' НЕ ПОДХОДЯТ, т.к.
${objectName} может хранить и апострофы и кавычки и другое. Поэтому

видимо необходимо передавать уже форматтированную строчку с сервера.
Понадеялся на тег <c:out escapeXml="true">

но к сожалению он заменяет < -> &lt; & -> &amp; а
вот кавычки и апострофы игнорирует

Кто-нибудь знает хорошее решение (наверное тег)? В бизнес-логику форматирование для презентейшна не хотелось бы забивать.

Заранее спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.