resp.getWriter().write("<div style=\""+"float: left; width: 20%"+"\">"+
"<img src=\""+"${ident.createIdent.shopping.pphoto }\""+" width=\""+100+"\" height=\""+100+"\">"
+"</div>"+
"<div>"+
"名称:${ident.createIdent.shopping.pname }<br><br>"+
"价格:${ident.createIdent.shopping.pprice } "+
"折扣:<c:if test=\""+"${ident.createIdent.shopping.pdiscount<10 && ident.createIdent.shopping.pdiscount>0}\""+"><c:set var=\""+"zk\""+" value=\""+"${ident.createIdent.shopping.pdiscount*0.1}\""+"></c:set> ${ident.createIdent.shopping.pdiscount}折</c:if>"+
"<c:if test=\""+"${ident.createIdent.shopping.pdiscount>=10 || ident.createIdent.shopping.pdiscount<=0}\""+"><c:set var=\""+"zk\""+" value=\""+"${1}\""+"></c:set>无折扣</c:if>"
+"<br><br>"+
"数量:<input value=\""+"${ident.createIdent.cicount }\""+"/>"+
"<input type=\""+"button\""+" value=\""+"增加\""+" name=\""+"zj\""+"/>"+
"<input type=\""+"button\""+" value=\""+"减少\""+" name=\""+"js\""+"/>"+
" 总计:${ident.createIdent.shopping.pprice}<c:if test=\""+"${zk!=0 }\""+">*${zk}</c:if>*${ident.createIdent.cicount}=<font color=\""+"red\""+" size=\""+"5\""+">${ident.createIdent.shopping.pprice*zk*ident.createIdent.cicount}</font>"+
"<input name=\""+"acount\""+" value=\""+"${ident.createIdent.shopping.pprice*zk*ident.createIdent.cicount}\""+"/>"+
"<br><br>"+
"</div>");
乱七八糟的,估计是字符窜没拼对,你再检查检查吧
能不能前后端分离啊
如果是字符串 应该就是单双引号的问题