(struts)
logic:iterate只能显示,不能提交;
但是一定要这样写,那么现在怎样设计一个通用的ActionForm,并可以把列表数据提交到该通用的ActionForm里呢?                           <table align="center">
<logic:iterate id="ds" name="ds">
<tr>
<td align="center">
<html:text name="ds" property="username"></html:text>
</td>
<td align="center">
<html:text name="ds" property="password"></html:text>
</td>
</tr>
</logic:iterate>
</table>
高手指点!

解决方案 »

  1.   

    http://blog.csdn.net/carefree31441
      

  2.   

    不用通用吧, 把这个actionForm做为所有FORM的父类, 那所有FORM就自带这两个项目了
      

  3.   

    可以考虑使用DynaActionFormDynaActionForm(动态form)可以不局限于某一个html表单页面,当表单页面内容增加或减少中,只需修改struts-config.xml文件即可生成新的form,免去了重新编译form的烦恼
      

  4.   

    楼上的是正解, 具体请看 http://struts.apache.org 的文档部分。
      

  5.   

    ActionForm可以简化web开发,但是对于大型的Struts应用,
    必须一编程的方式创建大量的ActionForm类,如果html表单的字段发生了变化,
    就必须重新编译相关的ActionForm类。为了避免ActionForm的泛滥,引入了DynaActionForm。
    动态ActionForm支持在Struts配置文件中完成ActionForm的
    全部配置,没有必要编写额外的程序来创建具体的ActionForm类。
      

  6.   

    DynaActionForm
    以配置文件的方式替代硬编码方式实现Form
      

  7.   

    iterate的列表的名字设置为相同。 如name = "data"
    ActionForm 中用 String[] data; 就可以了。
      

  8.   


    现在好像都蛮少自己写表态Form了.基本上全用静太的.