定义一个最大的类,类里面有一个list的属性,这个属性就用来装你所谓的student类。在jsp页面可以用nested和iterate标签访问(读出来或者写进去)到里面每个student的属性。

解决方案 »

  1.   

    把Student类做为一个标准的javabean,只有几个属性和对应的set和get方法。
    做一个真正用于提交的ActionForm,内容如下
    private Student sa;
    private Student sb;
    private Student sc;
    private Student sd;
    private Student se;
    private Student sf;
    public void reset(...){
        sa = new Student();
        sb = new Student();
        sc = new Student();
        sd = new Student();
        se = new Student();
        sf = new Student();
    }
    public void setSa(Student sa){
        this.sa = sa;
    }
    public Student getSa(){
        return sa;
    }
    ...在jsp页面中
    <nested:nest property="sa">
    <nested:text property="id"/><nested:text property="name"/><nested:text property="age"/><nested:text property="sex"/>
    </nested:nest>
    <nested:nest property="sb">
    <nested:text property="id"/><nested:text property="name"/><nested:text property="age"/><nested:text property="sex"/>
    </nested:nest>
    <nested:nest property="sc">
    <nested:text property="id"/><nested:text property="name"/><nested:text property="age"/><nested:text property="sex"/>
    </nested:nest>
    <nested:nest property="sd">
    <nested:text property="id"/><nested:text property="name"/><nested:text property="age"/><nested:text property="sex"/>
    </nested:nest>
    <nested:nest property="se">
    <nested:text property="id"/><nested:text property="name"/><nested:text property="age"/><nested:text property="sex"/>
    </nested:nest>
    <nested:nest property="sf">
    <nested:text property="id"/><nested:text property="name"/><nested:text property="age"/><nested:text property="sex"/>
    </nested:nest>提交到action后,就可以从actionform中取出这些Student对象来用了。
      

  2.   

    楼上说的,和我所要用的,有点区别:
    首先要用到的actionForm(总的),因为其中的Student对象个数不确定,所以我要用到的,可能是一个arraylist对象去定义。第二个是我现在十分想知道,如何在提交表单时,在action有得到这个actionForm,并且这个对象里是student对象的集合!!!
      

  3.   

    晕,我做了这么多年怎么没碰到你所说的问题?
    碰到一件事比较难做时要想想是不是设计上出了问题,有没有更好的方法可以解决,你有什么理由一下要提交如此多的记录?这些记录被修改了?每条都被修改了?
    如果仅仅是在action里要用,为什么不能在用的时候再去取出来?
      

  4.   

    我也碰到同样的问题:
    主从表的操作,比如订单表:sales_main(主表)、sales_list(从表)
    sales_main:
    id  记录ID
    bill_no  订单号
    date   日期sales_list:
    id  记录ID
    main_id  主表ID
    goods_id  商品编号做insert操作时,从表记录是动态增加的(就是说记录数目不是固定的,可以根据订单商品数量动态增加),FORM对应的actionform bean 应该怎样接受数据,数据如何处理。找了很久的资料,就找到这个能有一点点启发,不过还是不够具体http://www.matrix.org.cn/forum_view.asp?forum_id=22&view_id=4248 不
      

  5.   

    插句话:“.bit”带有这个扩展名的文件是什么文件啊?
      

  6.   

    http://www.jdon.com/jive/article.jsp?forum=16&thread=17088
      

  7.   

    各位同胞,是否想过extends AcrionServlet类呢?这样可以在封装成AcrionFrom之前,生成一个ActionForm的List。不错的注意哦,以后可以复用的
      

  8.   

    这是一个三层嵌套的,是读出来,如果是写就用nested:text标签,你的应该只有两层嵌套吧。代码如下:bean1里面有一个collection类型属性,collection类型的属性里面存放的bean2,bean2里面又有collection属性,存放bean3,现在要读出bean3的东西Bean1{  ……
      List list1
    }
    list1 里面放的是Bean2,Bean2为
    Bean2{
      ……
      List list2
    }list2里面存放bean3Bean3{
       ……
       String userName;
    }现在用nested嵌套读出Bean3中的userName<nested:iterate name="bean1" property="list1" id="bean2row">
       <nested:define name="bean2row" id="bean2"/>
       <nested:iterate name="bean2" property="list2" id="bean3row">
          <nested:write name="bean3row" property="userName">
       </nested:iterate>
    <nested:iterate