转义在java中JavaScript字符串(Escaping javascript string i

2019-06-27 13:17发布

我需要到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来进行转义。

Answer 1:

Apache的百科全书有一个方法,只为这StringEscapeUtils :该escapeJavaScript方法。



Answer 2:

看起来就像是在阿帕奇共享郎3移到ESCAPE_ECMASCRIPT在StringEscapeUtils。

https://commons.apache.org/proper/commons-lang/javadocs/api-3.4/src-html/org/apache/commons/lang3/StringEscapeUtils.html#line.74



Answer 3:

现在看来,这再一次感动,现在则是“公地文本”的一部分,被命名为:

StringEscapeUtils.escapeEcmaScript

不过好它仍然存在。



文章来源: Escaping javascript string in java