Comment échapper JavaScript JSP?

Je suis totalement bloqué sur ce, je vais essayer d'échapper à une apostrophe dans une JSP. J'ai des données que je suis sortie directement en JS chaîne et les guillemets simples semblent être à l'origine de problèmes.

Voici mon code:

<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>

Et voici le résultat que Im obtenir:

var itemNameList ='
Weyland Estate Santa Barbara Pinot Noir
Raymond \/'Prodigal\/' North Coast Cabernet Sauvignon
Chateau Haute Tuque'; 

Mais c'est faux, et j'ai juste besoin de /'Prodigal'/ ou pas de guillemets simples!


MODIFIER: Ou j'ai réellement besoin d'échapper les guillemets avec \ barre oblique inverse?

Ressemble à son \\' stackoverflow.com/questions/1470768/...
Ugh, je ne peux pas comprendre!

OriginalL'auteur jrutter | 2012-03-14