gpt4 book ai didi

java - 安全地将字符串传递给 javascript

转载 作者:行者123 更新时间:2023-11-30 11:35:46 25 4
gpt4 key购买 nike

我正在尝试将字符串从我的 java 代码传递到 javascript,如下所示:

myData.data = "${data.myString}";

如果 myString 包含一个 "

我尝试存储一个 javascript 安全字符串,只是将 " 替换为 \" 但是当我在我的 jsp 中使用 myString 时,我得到显示 \" 而不是 "

的丑陋输出

安全传递字符串并且不弄乱其余输出的最佳方法是什么。

最佳答案

在JSP中编码成html:

<input id="test_hide" type="hidden" value="${URIUtil.encodeAll("http://www.google.com?q=a b","UTF-8")}">

然后在 JavaScript 中:

 myData.data = decodeURIComponent(document.getElementById('test_hide').getAttribute('value'));

Java - Convert String to valid URI object

关于java - 安全地将字符串传递给 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com