如何在JSP中轉(zhuǎn)義JavaScript?我完全堅(jiān)持這個(gè),我試圖逃避JSP中的單引號(hào)。我有一些數(shù)據(jù),我直接輸出到JS字符串,單引號(hào)似乎導(dǎo)致問(wèn)題。這是我的代碼:<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>這是我得到的輸出:var itemNameList ='Weyland Estate Santa Barbara Pinot NoirRaymond \/'Prodigal\/' North Coast Cabernet SauvignonChateau Haute Tuque';但這是錯(cuò)誤的,我只需要/'Prodigal'/或根本不需要單引號(hào)!編輯:或者我實(shí)際上需要用\反斜杠來(lái)逃避引號(hào)?
如何在JSP中轉(zhuǎn)義JavaScript?
冉冉說(shuō)
2019-08-28 15:52:00