4.4.4 产品列表

4.4.4 产品列表

首先点击“收银找零”页面,向gouwuServlet层传送一个action参数,根据该参数的值list,调用gouwuServlet层的listkucun()方法,在该方法中通过调用KucunDaoImpl类的无参构造方法实例化KucunDao类的对象。再通过调用这个对象查询库存表中的方法,这个方法返回gouwuServlet层的一个数组,gouwuServlet层再将这个数组转发给相应的jsp页面。该页面就会包含库存表中的数据,营业员点击对应商品后的“添加”按钮,就会将表中每个字段的值一起传送给gouwuServlet层。gouwuServlet层通过调用action参数的值选择add()方法。在add()方法中接收传送过来的参数,并定义一个变量计算单个商品的总价。将这些参数通过Gouwu类的构造方法实例化一个对象,通过GouwuDaoImpl类的无参构造方法实例化Gouwu Dao类的对象。调用GouwuDao对象的addgouwu()方法,就可以将数据插入购物表中,表示客户选择了这个商品。

1.Model层

(1)定义产品类接口ProductDao文件ProductDao.java,源代码如下:

(2)定义产品操作类Product DaoImpl文件Product DaoImpl.java,源代码如下:

2.View层(略)

3.Controller层