- 在jsp中使用ES6的模板字符串糕簿,由于el表達式和模板字符串的插入變量都是使用
${}
這種形式,所以下面的img標(biāo)簽如果寫成
<img src="${pageContext.request.contextPath }/${data[i].pimage}">
${pageContext.request.contextPath }
在jsp中會被正常解析狡孔,而${data[i].pimage}
會被jsp解析成''
懂诗,要正常使用ES6模板字符串的插入變量,須在jsp中將模板字符串的${}
進行轉(zhuǎn)義苗膝,寫成\${
或$\{
殃恒。同樣的,如果想在模板字符串中使用${
這個字符串(不知道出于什么樣的奇葩理由)辱揭,也只需要寫成\${
或$\{
(兩個字符轉(zhuǎn)義其一即可)离唐。
- 需要轉(zhuǎn)義
for(var i=0;i<data.length;i++){
content+=`
<tr style="text-align: center;">
<td>
<img src="${pageContext.request.contextPath }/\${data[i].pimage}" width="70" height="60"></td>
<td>
<a target="_blank">\${data[i].pname}</a></td>
<td>\${data[i].shop_price}</td>
<td>\${data[i].count}</td>
<td>
<span class="subtotal">¥\${data[i].subtotal}</span></td>
</tr>
`;
}