在java(控制器)上,我有一个可以包含撇号的字符串。我将这个字符串发送到jsp页面,字符串以这种方式提取:
var intestatarioLibString = '${libretto.intestatarioLib};
(我发送包含字符串的对象脚本)。
问题是撇号,如果字符串包含撇号,则字符串在撇号所在的位置被“切割”。示例:
如果我发送的字符串是'DEL PIERO' ALESSANDRO',当我在浏览器上打开jsp时,我遇到了一个错误,因为调试器读起来像:
var intestatarioLibString = 'DEL PIETRO' ALESSANDRO
所以,撇号被认为是字符串的结尾。问题是我不能替换撇号,我需要它。有人能给予我一下吗?
2条答案
按热度按时间velaa5lx1#
你需要转义JavaScript字符串中的字符,为此你可以使用org.apache.commons.lang.StringEscapeUtils.escapeJavaScript。
eaf3rand2#
你需要对字符串进行转义,试试: