【发布时间】:2014-10-30 03:29:22
【问题描述】:
我想将服务器端发送到 JSP 的 java 变量(包含换行符和其他特殊字符)转换为 javascript 变量。
在我的 JSP 中,
var test = '${educationDescription}';
alert(test);
从服务器端发送的educationDescription的值为
This is
test
containing newline
and other special chars like " & ; etc
但我收到上述代码 sn-p 的 javascript 错误。
【问题讨论】:
-
你已经做到了。你有什么问题?
-
嗨 Suresh,我收到上述代码的 javascript 错误,因为在 javascript 中,它是一个跨越 1 行的字符串 var。
-
由于这是一个包含新行的变量,您需要转义新行。
-
您是否尝试过使用 Apache 的 common-lang 库中的 StringEscapeUtils.escapeJavaScript?
-
@Jai 我给了答案 :) 你能检查一下并告诉我吗?
标签: java javascript jsp jstl