带撇号的字符串从Java到Javascript

bnl4lu3b  于 2023-04-19  发布在  Java
关注(0)|答案(2)|浏览(90)

在java(控制器)上,我有一个可以包含撇号的字符串。我将这个字符串发送到jsp页面,字符串以这种方式提取:

var intestatarioLibString = '${libretto.intestatarioLib};

(我发送包含字符串的对象脚本)。
问题是撇号,如果字符串包含撇号,则字符串在撇号所在的位置被“切割”。示例:
如果我发送的字符串是'DEL PIERO' ALESSANDRO',当我在浏览器上打开jsp时,我遇到了一个错误,因为调试器读起来像:

var intestatarioLibString = 'DEL PIETRO' ALESSANDRO

所以,撇号被认为是字符串的结尾。问题是我不能替换撇号,我需要它。有人能给予我一下吗?

velaa5lx

velaa5lx1#

你需要转义JavaScript字符串中的字符,为此你可以使用org.apache.commons.lang.StringEscapeUtils.escapeJavaScript

eaf3rand

eaf3rand2#

你需要对字符串进行转义,试试:

var intestatarioLibString = escape("DEL PIETRO' ALESSANDRO");

相关问题