Como escapar do JavaScript em JSP?
Estou totalmente preso a isso, estou tentando escapar de uma única citação em um JSP. Tenho alguns dados que estou produzindo diretamente em uma string JS e as aspas simples parecem estar causando problema
Aqui está o meu código:
<dsp:droplet name="/atg/dynamo/droplet/ForEach">
<dsp:param value="${CommerceItems}" name="array" />
<dsp:param name="elementName" value="CommerceItem" />
<dsp:oparam name="outputStart">
var itemNameList ='
</dsp:oparam>
<dsp:oparam name="output">
<dsp:getvalueof id="Desc" param="CommerceItem.auxiliaryData.productRef.displayName">
${fn:replace(Desc, "'", "\\/'")}
</dsp:getvalueof>
</dsp:oparam>
<dsp:oparam name="outputEnd">';</dsp:oparam>
</dsp:droplet>
E aqui está a saída que estou recebendo:
var itemNameList ='
Weyland Estate Santa Barbara Pinot Noir
Raymond \/'Prodigal\/' North Coast Cabernet Sauvignon
Chateau Haute Tuque';
Mas isso está errado, e eu só preciso/'Prodigal'/
ou sem aspas simples!
EDITA: Ou, na verdade, preciso escapar de aspas com\
barra invertida?