在 JavaScript 中转义 Java 端字符串
escape java side string in javascript
我有测试.jsp
<script>
var name="<%=testName %>";
</script>
"testName"
变量全局声明,它具有价值"javascript:alert("hi");"
在断言包含双引号的值时,它会给出未终止的字符串错误。我试着逃跑了。Java端编码/解码,但仍然存在分配问题。在 JavaScript 或 jquery 中会有什么方法?
您可以通过prepending '
来转义引号/字符:
在 JSP 中
<script>
var name="<%=testName.replace('"',''"') %>";
</script>
或在 JS 中
alert(variabl.replace(/"/g, '''"'));
检查将参数传递给带有单引号的函数
简单地尝试
<script>
var name=<%=new Gson().toJson(testName)%>;
</script>
在将它传递给前端之前,我会从后端的字符串中删除任何引号。
但是,如果需要在字符串中保留引号,则应在后端对引号进行转义。
因此,如果前端使用单引号将字符串括起来,则必须在后端转义单引号。
String myString = "my string'''s test";
在前端,它最终会
var text = 'my string'' test';
相关文章:
- 如何将字符串值从php页面发送到java脚本页面
- 在JSON.parse Javascript中字符串化Java对象抛出错误
- 正在对java中的javascript字符串进行转义
- 如何通过jsp表达式标记将java字符串变量传递给javascript函数
- 如何在 java 脚本中将字符串日期转换为 GMT
- 需要使用Java编码/转义HTML字符串,并在JavaScript中解码HTML字符串
- 如何使用参数调用java脚本函数,其中参数来自字符串变量
- jQuery(或Javascript)基于给定的C#/VBA/Java格式字符串格式化数字的方法
- 解析从js发送到Java的json字符串时出错
- 如何在JavaScript函数中将字符串参数传递给Java方法
- 使用java脚本提取字符串
- 解析格式错误的 json 字符串,该字符串周围没有双引号(Java 脚本)
- 如何将从 JavaScript 返回的文本值保存到 Java 中的字符串变量
- 使用 ajax,jquery ,java 保存大型 JSON 字符串
- JavaScript 警报函数如何在 Web 浏览器上的 java 字符串变量中工作
- 无法解析javascript中的json字符串,这是java方法的响应
- “找不到变量”时将字符串从java发送到javascript
- 如何在 Java 脚本中从字符串创建对象树
- 如何在字符串 Java 中获取通配符的值
- 如何从给定的列表中选择一个随机字符串?(Java)