JavaWeb - jsp中EL表达式的$符号和ES6模板字符串

2018-03-23  本文已影响0人  小闫94
<img src="${pageContext.request.contextPath }/${data[i].pimage}">

${pageContext.request.contextPath }在jsp中会被正常解析,而${data[i].pimage}会被jsp解析成'',要正常使用ES6模板字符串的插入变量,须在jsp中将模板字符串的${}进行转义,写成\${$\{。同样的,如果想在模板字符串中使用${这个字符串(不知道出于什么样的奇葩理由),也只需要写成\${$\{(两个字符转义其一即可)。

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>
    `;
}
上一篇 下一篇

猜你喜欢

热点阅读