没用 过 webwork,不过直接在页面 上直接组装成 对象 好像不可以 

解决方案 »

  1.   

    在你的action里面 写上Customer customer   List<Orders> list
     及他们的get set方法,在页面里面再调用customer list就可以了
      

  2.   

    private Set orderses = new HashSet(0);
    用set行不?
          那在提交页面具体该怎么写呢?请说明白点吧!!!!!
      

  3.   

    你这个订单号就是动态的了,一个一个的添加吧,添加后放到session里面,再继续下一个的添加
      

  4.   

    我的意思是提交页面是HTML的,静态的。但可以通过JavaScript控制表单数量,然后一起提交?不行么?
      

  5.   

    哈哈 没见过,除非你硬来在页面 给每个订单号一个名字,然后在action里面为每个订单号写上get set,这样太笨拙了还是一个一个添加放到session里面,也灵活些
      

  6.   

    你的意思弄一JSP,我新增一个订单的时候,把已有的放到session的list里面?然后我删除一个不想要的订单,在从list里面取出来删除其中一个Orders 再放进去?
      

  7.   

    传递值,倒不是一个问题,解决问题有不少;
    比如以上诸位的意见,再有框架本身的拦截器也可以轻松实现注入Set中;
    问题是,如何表单元素变成对象;
    个人觉得必然是用表单同名递交,然后自动打包成数组,然后再拦截器中封装成对象,并存储在Set中;
    当然,还有更好的方法,就是使用beanutils,struts曾经对List等容器页面传递多出修改,在底层改进的就是beanutils;
    可以查看struts的LazyValidatorForm的源代码,他是改进普通form不能传递容器的缺点,呵呵