读书人

怎么删除购物车中的记录

发布时间: 2011-12-28 22:45:21 作者: rapoo

如何删除购物车中的记录
购物车页面 删除 链接 传送bookName值

action中

HttpSession session=request.getSession();
String action=request.getParameter( "action ");
String bookName=request.getParameter( "bookName ");
try
{
byte temp[]=bookName.getBytes( "ISO8859_1 ");
bookName=new String(temp);
}
catch(Exception e)
{
e.printStackTrace();
}
DBConnection db=new DBConnection();
BookOrderBean bob=db.shoppingBag(bookName,bookNum);

Vector vector=(Vector)session.getAttribute( "vector ");
if(vector==null)
{
vector=new Vector();
}
else
{
if(action!=null)
{
if(action.equals( "del "))
{
vector.remove(bookName);
listFlag=false;
}
}
else
{
for(int i=0;i <vector.size();i++)
{


BookOrderBean list=(BookOrderBean)vector.elementAt(i);
if(list.getBookName().equals(bob.getBookName()))
{
list.bookNum++;
vector.setElementAt(list,i);
listFlag=false;
}
}
}
小弟第一次写,vector.remove(bookName);是不是不应当这样写呢?删除没有反映啊

[解决办法]
for(int i=0;i <vector.size();i++){
BookOrderBean list=(BookOrderBean)vector.elementAt(i);
if(bookName.equals(list.getBookName()){
vector.remove(list);
break;
}
}

读书人网 >Java Web开发

热点推荐