说明:在购物车中点击提交按钮提交购物车中所有商品问题 Action部分代码:             plgoumai gt=new plgoumai();
                       gt.setSl(rs1.getInt("sl"));
                       gt.setPrice(rs1.getDouble("price"));
                       gt.setGoods(rs1.getString("goods"));
                       gt.setOrdernumber(rs1.getString("ordernumber"));
                     pp.add(gt);
order.jsp(确认信息页面):  <s:iterator value="pp"  >
                               <s:property value="sl"  />
                               <s:property value="price"  />
                               <s:property value="goods"  />
                               <s:property value="ordernumber"  />
                          </s:iterator>
jsp页面运行后显示的是购物车中所有商品的信息  截止这里运行正常
现在我疑惑的是 点击order.jsp页面的提交按钮时怎样把页面这些数据全部提交到“订单表”里

解决方案 »

  1.   

    你在action里得到pp,把它保存在session里,点确认的时候再在action里面取出来,再提交到“订单表”就行了
    如果确认信息页面是可以修改的,就做个类似于多选框的那种,看用户选择了哪些商品,再提交上去
      

  2.   

    我也知道是存在session中 这么写太没诚意
      

  3.   

    for(int i=0; i<pp.size(); i++) {
    ...
    session.save(pp.get(i)); //这里的session是hibernate的session,JDBC的也类似这样做
    ...
      

  4.   

    在Action里可以通过request.getParameterValues("")
    例如:
    String[] pps = request.getParameterValues("");
    下面再放进for循环里就Ok
    假如数据库为Order
    Order order = new Order();
    for(int i=0;i<pps.length;i++){
        这里面应该会写吧。。
         order.setPP(pps[i]);
    }