各位高手帮帮忙,程序无错却不通!
各位高手:
我有一个程序怎么也调不通,想请各位帮帮忙。
<html>
<head>
<title>添加购物车</title>
<link href="web/css/style1.css" rel="stylesheet" type="text/css">
<!--@import "css/cssset.css";-->
</head>
<body bgcolor="#FFFFFF">
<%@ page import="java.sql.*" %>
<jsp:useBean id="db" scope="page" class="opendb.opendb"/>
<div align="center"><%@ page import="buyList.buyList"%>
</div>
<div align="center"><%
String b_id=request.getParameter("b_id");
String id=(String)session.getValue("id");
String name="";
String price="";
String sql="select name,price from book where";
sql=sql+"b_id="+b_id;
ResultSet rs=db.executeQuery(sql);
//从数据库中读出该书的价格和书名
if(rs.next())
{
name=rs.getString("name");
price=rs.getString("price");
}
//新建myList对象保存该书的信息
buyList myList=new buyList();
myList.bname=name;
myList.b_id=Integer.parseInt(b_id);
myList.price=Integer.parseInt(price);
myList.id=id;
myList.number=1;
boolean listFlag=true;
//读取原购物车信息
Vector shop=(Vector)session.getValue("shop");
if(shop==null)
{
//如果原购物车为空,则新建购物车
shop=new Vector();
}
else
{
//原购物车不为空的情况
for (int i=0;i<shop.size();i++)
{
//如果该书已经在购物车内,则只把数目加1,不增加项目 buyList list=(buyList) shop.elementAt(i);
if(list.b_id==myList.b_id)
{
list.number++;
shop.setElementAt(list,i);
listFlag=false;
}
}
}
if(listFlag)shop.addElement(myList);
session.putValue("shop",shop);
//购物车添加完毕
rs.close();
%>
<b><font size="4" color="#FF0033">您选购的图书已经成功地添加到购物车中!</font></b><br>
<br>
<a href="JavaScript:window.close()">关闭窗口</a>|
<a href="list.jsp" target="_blank" onclick="JavaScript:window.close()">查看购物车
</a></div>
</body>
</html>
系统总是提示说list找不到,以下是我的buyList程序
package buyList;
public class buyList
{
public String bname;
public int b_id;
public int price;
public int number;
public String id;
}
请各位高手帮帮忙,待我解决之后,必定高分相赠!