带有撇号的字符串,从Java到Javascript

问题描述 投票:-3回答:2

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

 var intestatarioLibString = '${libretto.intestatarioLib};

(我发送包含字符串的对象libretto)。

问题是撇号,如果字符串包含撇号,则字符串被“切割”在撇号所在的位置。样品:

如果我发送的字符串是'DEL PIERO'ALESSANDRO',当我在浏览器上打开jsp时遇到错误,因为调试器读取如下:

 var intestatarioLibString = 'DEL PIETRO' ALESSANDRO

因此,撇号被认为是字符串的结尾。问题是我无法取代撇号,我需要它。有人可以帮我一臂之力吗?

javascript java string jsp
2个回答
1
投票

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


0
投票

你需要逃避字符串只是尝试:

var intestatarioLibString = escape("DEL PIETRO' ALESSANDRO");
© www.soinside.com 2019 - 2024. All rights reserved.