正在对java中的javascript字符串进行转义
Escaping javascript string in java
我需要在java:中将其转换为字符串
<script type="text/javascript">document.write("<img src='"UpArrow.png'" /> '"); </script>
有人能帮忙吗?我一直在努力,结果是这样。。。
return "<script type='"text/javascript'">document.write('"<img src='"UpArrow.png'" /> '"); </script>";
这不起作用,因为我需要对UpArrow.png前后的引号进行双转义。因为它需要在javascript中转义,而不是在java中转义。
2019更新:如果你正在看这个,上帝保佑你的灵魂。这是一个糟糕的代码,如果你试图用这种方式做事,你就错了(正如其他人对我的建议)。
要做到这一点,正确的方法是jquery或现在存在的无数DOM修改框架之一,并将内容放入DOM的范围或从DOM的范围中弹出。
如果你在做这件事,你不应该看上面的代码或下面的解决方案,而是应该去了解更多,因为这是一条制作意大利面条代码的途径。
Apache commons在StringEscapeUtils中有一个方法:escapeJavaScript
方法。
看起来它在Apache Commons Lang 3中被移到了StringEscapeUtils中的ESCAPE_EMASCRIPT。
https://commons.apache.org/proper/commons-lang/javadocs/api-3.4/src-html/org/apache/commons/lang3/StringEscapeUtils.html#line.74
它似乎又移动了,现在它是"commons text"的一部分,并命名为:
StringEscapeUtils.escapeEcmaScript
但好的是,它仍然存在。
相关文章:
- 使用Jinja2的JavaScript转义字符串
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 如何转义字符串中的html实体
- “转义字符串”在Regex中是什么意思?(Javascript)
- 正在对java中的javascript字符串进行转义
- javascript中不带转义字符串的${variable}用法
- 如何存储包含反斜杠的字符串(无需手动双转义)
- 如何转义php中的新行字符以输出为javascript字符串值
- jQuery 字符串转义 onclick='deleteRow(item“+count+”)' 如何引用项目和计数
- 聊天应用程序字符串转义
- 将 FileReader.readAsBinaryString 转换为 Unicode 转义字符串
- 控制转义字符串
- 等价于str.decode('字符串转义')
- 从变量中的字符串转义 JavaScript 中的双引号
- Angular.js 中的部分 HTML 字符串转义
- 字符串转义,从文本文件中读取
- 将字符串转义为单引号字符串
- Javascript regex验证密码字符串(转义标点符号)
- JavaScript中的字符串转义
- 跨语言字符串转义