关于购物窗口到购物车窗口信息交换的问题。
风斧 2004-09-27 08:16:34 我不懂以下代码中,购物窗口中的信息是如何传递到购物车中去的。
购物窗口里面有一批名字为"itemid"的checkbox。
问题一:给一系列的控件取同样的名字是什么意思?
问题二:<input type="checkbox" name="itemId" value="<%=item.getItemId()%>">,checkbox的值居然是字符串,怎么回事?
问题三:String items[]=request.getParameterValues("itemId");取的就是打过勾的项目吗?这句话是怎么回事?
分少勿怪,解决后再加。
以下是shopping(购物)的部分代码。
java.util.Vector v=products.getItems();//从bean中取出数据
java.util.Enumeration e=v.elements();
while(e.hasMoreElements())
{
Item item=(Item)e.nextElement();
%>
<tr>
<td><input type="checkbox" name="itemId" value="<%=item.getItemId()%>"></td>
<td><%=item.getDescription()%></td>
<td><%=item.getPrice()%></td>
</tr>
<%}%>
以下是carts(购物车)中的部分代码。
String items[]=request.getParameterValues("itemId");
if(items!=null)
for(int i=0;i<items.length;i++)
{
if(action.equals("add")) cart.addItem(items[i],1);
else if(action.equals("remove"))cart.removeItem(items[i]);
}
%>