A_E*_*ric 14 javascript java jsp escaping html-escape-characters
我需要将它变成java中的字符串:
<script type="text/javascript">document.write("<img src=\"UpArrow.png\" /> \"); </script>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?我一直在努力,结果就像这样......
return "<script type=\"text/javascript\">document.write(\"<img src=\"UpArrow.png\" /> \"); </script>";
Run Code Online (Sandbox Code Playgroud)
哪个不起作用,因为我需要在UpArrow.png之前和之后双重转义引号.因为它需要在javascript中转义而不是在java中转义.
Den*_*ret 19
Apache commons在StringEscapeUtils中有一个方法:escapeJavaScript方法.
看起来它在 Apache Commons Lang 3 中被移动到 StringEscapeUtils 中的 ESCAPE_ECMASCRIPT。
似乎它又移动了,现在它是“commons-text”的一部分并命名为:
StringEscapeUtils.escapeEcmaScript
Run Code Online (Sandbox Code Playgroud)
但好在它仍然存在。