<table>
<%-- 迭代购物车中的商品 ---%>
<% Map shopCartMap=(Map)request.getAttribute("shopCartMap");
Iterator it = shopCartMap.keySet().iterator();
while(it.hasNext())
{
CartItemsInf item = (CartItemsInf)it.next();
%><form name="form1" method="post" action="/cart/changeQuantityServlet"> <tr>
<td>"<%=item.getItemsId()%>"</td>
<td>"<%=item.getPrice()%>"</td>
<td>"<%=item.getProductId()%>"</td>
<td>"<%=item.getQuantity()%>"</td>
<td>"<%=item.getUserId()%>"</td>
<td><input name="Quantity" type="text" value="<%=item.getQuantity()%>" onChange="gotonext()" > </td>
<td><input name="itemId" type="hidden" value="<%=item.getItemsId()%>" > </td>
<td><a href="/cart/DeleteItemsServlet?itemId=<%=item.getItemsId()%>">删除</a></td> </tr>
</form> <%}%>
</table>
<%-- 迭代购物车中的商品 ---%>
<% Map shopCartMap=(Map)request.getAttribute("shopCartMap");
Iterator it = shopCartMap.keySet().iterator();
while(it.hasNext())
{
CartItemsInf item = (CartItemsInf)it.next();
%><form name="form1" method="post" action="/cart/changeQuantityServlet"> <tr>
<td>"<%=item.getItemsId()%>"</td>
<td>"<%=item.getPrice()%>"</td>
<td>"<%=item.getProductId()%>"</td>
<td>"<%=item.getQuantity()%>"</td>
<td>"<%=item.getUserId()%>"</td>
<td><input name="Quantity" type="text" value="<%=item.getQuantity()%>" onChange="gotonext()" > </td>
<td><input name="itemId" type="hidden" value="<%=item.getItemsId()%>" > </td>
<td><a href="/cart/DeleteItemsServlet?itemId=<%=item.getItemsId()%>">删除</a></td> </tr>
</form> <%}%>
</table>
TABLE里放FORM没有什么问题,最好放外面<table>
<%-- 迭代购物车中的商品 ---%>
<form name= "form1 " method= "post " action= "/cart/changeQuantityServlet "> <% Map shopCartMap=(Map)request.getAttribute( "shopCartMap ");
Iterator it = shopCartMap.keySet().iterator();
while(it.hasNext())
{
CartItemsInf item = (CartItemsInf)it.next(); %> <tr>
<td> " <%=item.getItemsId()%> " </td>
<td> " <%=item.getPrice()%> " </td>
<td> " <%=item.getProductId()%> " </td>
<td> " <%=item.getQuantity()%> " </td>
<td> " <%=item.getUserId()%> " </td>
<td> <input name= "Quantity " type= "text " value= " <%=item.getQuantity()%> " onChange= "gotonext() " > </td>
<td> <input name= "itemId " type= "hidden " value= " <%=item.getItemsId()%> " > </td>
<td> <a href= "/cart/DeleteItemsServlet?itemId= <%=item.getItemsId()%> "> 删除 </a> </td> </tr>
<%}%>
</form>
</table>
<table>
<%-- 迭代购物车中的商品 ---%>
<%
Map shopCartMap=(Map)request.getAttribute("shopCartMap");
Iterator it = shopCartMap.keySet().iterator();
while(it.hasNext())
{
CartItemsInf item = (CartItemsInf)it.next();
%>
//debug模式下走到这步就报内部错误,什么消息也没有,查看了it变量的值,和商品里的一样,也没有乱码,ItemsId,price,ProductId,UserId,Quantity都有数据,就是报错,"发生内部error"
<tr>
<td><%=item.getItemsId()%></td>
<td><%=item.getPrice()%></td>
<td><%=item.getProductId()%></td>
<td><%=item.getUserId()%></td>
<td><a href="/cart/DeleteItemsServlet?itemId=<%=item.getItemsId()%>">删除</a></td>
</tr>
<%}%>
</table>