使用新行将java对象中的文本设置为JSP中的javascript变量

use*_*865 3 javascript jsp

我有一个带有新行的Java String(\n),比如说

String value = "This is a variable\n\nfrom\nJava";
Run Code Online (Sandbox Code Playgroud)

现在我要将它设置为JSP文件中的Javascript变量,

<script>var val = '<%= value %>';</script>
Run Code Online (Sandbox Code Playgroud)

但由于上面一行中的新行,我收到javascript错误"Unterminated String".

请帮我.

Bal*_*usC 6

StringEscapeUtils#escapeEcmaScript()在将其打印到JSP之前使用.