在struts中,建立了一个formbean,当中有一个String类型的name(用户)属性.在jsp页面中,我要选择多个商品(type="checkbox"类型)保存到数据库中.我该怎样做才能让一个用户对应多个商品?
请高手指点!最好详细点,谢谢!

解决方案 »

  1.   

    首先!你页面中需得到你这个用户,如果只是单纯的frombean的话,页面中必须有个值代表你的这个用户,因为一个用户对应多个商品,
    多个商品的话!你意思是要多选,如果你的frombean中只有一个用户属性,提交到你struts的action中时可以这样取得checkbox的值:
    String[] str = request.getParameter(" FileName");
    for(int i=0;i<str.length;i++)
    System.out.println(str[i]);//可以打印出来看看
    前提是,你的jsp页面中checkbox的每个元素的name是相同的
      

  2.   

    刚才的问题中有一个错误,建立的formbean,当中有一个String类型的name(商品)属性.问题的关键在于,我怎样才能使一个用户得到多个商品.即:一个用户id对应多个商品id.
      

  3.   

    有用户又有商品,建立一个用户商品的关联表就好了
    一个用户ID可以对应多个商品ID
      

  4.   

    checkbox应该换成
    <html:multibox property="box" value="商品id" />formbean里用数组
    private Integer[] box;
      

  5.   

    如何做一个jsp,在上面可以选择商品,而且可以选择商品的数量?多谢了