actionform的好处就是在编辑的时候可以自动把数据绑定上去~`

解决方案 »

  1.   

    1楼所说的是其一,另外 actionform 还有一个数据校验的功能,在提交表单的时候可以通过 actionform 校验所填数据的合法性。只有楼主说标签一点用处也没有倒也不是,如果您的表单字段比较多时,使用 actionform 还是很方便的;
    比如你现表单中有50个字段,现在做一个修改操作,要把对象的数据全部读到表单中,让用户修改,在不用actionform ,你只能在jsp页面中不断的写 <input type=..... value=<%=aaa%>;
    如果使用 actionform ,你只需要把你的对象值copy到actionform 中,
    actionform 会自动把本身的值对应显示在表单中。
      

  2.   

    Struts的精髓就在它的actionform和标签库上,如果单纯用它的action建一个servlet就足够了...
    actionform对jsp页面form表单里的数据绑定简化了在action中取值的步骤.
    标签库的使用也最大化的降低页面耦合性..
      

  3.   

    谢谢ls的,也就是说还是要看情况来说?actionform在比较复杂和要校验数据的情况下用,简单的就用html的form来写~还有标签那个我没理解你的意思是什么..
      

  4.   

    actionform可以和页面表单联系起来,不需要写java代码的,
    例如你在form中定义 
    private String name = "";
    public String getName()
    {return name;}
    public void setName(String value)
    {name=value;}在jsp中
    <input type="text" name="name" >
    在form中name的值和jsp中文本框name的值是一样的
      

  5.   

    如果你用form写,你到action里还要对页面的元素进行取值,然后新建一个form,给它的属性赋值,而你用actionform则可以省略以上的步骤,struts用反射机制在底层已经把这些问题解决了,你可以直接得到一个拥有这些页面元素的值的一个form....不知道这样说你能了解不?
    还有用标签就是尽量避免在页面出现代码...比如在页面你需要做一个循环,或者判断,用标签就可以不用再在jsp页面上写java代码了,便与维护
      

  6.   

    再问一下..那如果用actionform的话肯定就得用struts的标签了吧?
      

  7.   

    不一定~`
    jodd标签也不错,
    关于actionform的验证的功能也就是他自动能生成校验的js还不错,
    而服务器端验证,用common-valitator来实现就行了~`
      

  8.   

    但是都用了actionform了,难道不用struts的form标签?
    其它struts的标签就没必要了~`