我有以下字符串中的Java:JavaScript错误与回车和换行符
"this is text1\r\nthis is text2\r\nthis is text3"
我与<br/>
更换\r\n
如下:
String temp = "this is text1\r\nthis is text2\r\nthis is text3"
temp = temp.replaceAll("[\r\n]+", "<br/>");
产生以下字符串:"is text1 this is text2 this is text3"
现在,我想将它发送到JavaScript元素如下:
var desc_str = "<%=temp%>";
document.getElementById('proc_desc').value = desc_str;
从Java的输出是好的,但传递给HTML元素后,我得到JavaScript错误“未终止的字符串文字”,我没有找到线索,请帮助。
不熟悉Java,但你试过编码为JSON? – elclanrs
@Ian可以解决scriplets使用的问题,但不要认为这对JavaScript客户端有帮助。 –
为什么不在你的问题中包含生成的JavaScript代码?你甚至看过它吗?我想通过查看生成的JavaScript,答案会非常明显。 – DaoWen