1.分析
2.OrderItem.java
private String itemid ; //订单项的idprivate int count ; //该订单项有多少件商品
private double subtotal ; //该订单项的总计金额
private Product product ; //该订单项中封装的商品
private Order orders ; //该订单项属于哪个订单(即哪个用户)
3.Order.java
private String oid ; //order订单项的id属性
private Date datetime ; //订单产生的日期
private double total ; //订单项的总计金额
private int state ; //定义标志位 1代表已经付款 0代表未付款
private String address ; //收货人的地址
private String name ; //收货人姓名
private String telephone ; //收货人电话号码
private User user ; //订单用户的信息
List<OrderItem> orderItems = new ArrayList<OrderItem>(); //该订单中有多少个订单项
4.servlet页面代码
//提交订单
public void submitOrder(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession session = request.getSession();
//首先判断用户是否登录,如果没有登录则跳转到登录页面进行登录
User user = (User) session.getAttribute("user");
if(user==n