Возможный дубликат:
Как избежать апострофа или кавычек в JSP (используется javascript)
У меня проблема с установкой значения элемента textarea с помощью jquery val().
По сути, у меня есть файл JSP, который получает строковый параметр с именем «текст».
Java code:
String text = (String) request.getParameter("text");
Теперь я хочу, чтобы мой элемент textarea получил этот текст:
Javascript code:
$('#textarea_id').val('<%=text%>');
Это работает, когда мой текст не содержит одинарных кавычек (и, возможно, других символов).
Например, для текста =
test'
эта ошибка происходит:
Uncaught SyntaxError: Unexpected token ILLEGAL
$('#textarea_id').val('test'');
Надеюсь, вы понимаете. Мне нужен способ закодировать это значение... я пытался использовать escape, поэтому кавычка заменяется на% 27, но после отмены экранирования она снова заменяется, и возникает ошибка.
Спасибо!