【发布时间】:2013-02-18 20:55:15
【问题描述】:
我正在尝试将一个字符串从我的 java 代码传递给 javascript,如下所示:
myData.data = "${data.myString}";
如果myString 包含",则会中断
我尝试存储一个javascript安全字符串,只是将"替换为\",但是当我在我的jsp中使用myString时,我得到一个丑陋的输出,显示\"而不是"
什么是安全传递字符串而不弄乱我的其余输出的最佳方法。
【问题讨论】:
-
不是一个强大的解决方案,但您可以使用单引号代替吗?
-
一种可能性是对其进行base64编码?
-
您是否尝试使用 '(单引号)而不是 "(双引号)。您可能还需要转义。
-
单引号引起同样的问题,这些是用户提交的可以合法包含'和"的cmets
-
你试过用 " 替换吗?
标签: java javascript jstl