在struts里面 每个<html:from>一定要对应一个actionform并且一定要对应一个action啊

解决方案 »

  1.   

    不是,这些框架弄出来让人绕的头大,还是直接的好。向这样的繁琐功能没有必要用。目的就是为了获取表单的数据,有必要整一个别人写出来的复杂的东西吗,别人写的不一定就是好货,如果你想用表单收录这样的功能,你可以使用Struts2较为清晰一些。省去了ActionForm的环节。
      

  2.   

    ActionForm  可以封装表单中的数据,并不是每个Action 都需要, 看需求啊,
     Action 不是必须要有ActionForm  ,ActionForm也不是只能对应一个 Action ,
      

  3.   

    actionForm并不是必须的。你不用actionform也可以用 request.getParmater()来获取值。。
      

  4.   

    actionForm 要尽量使用粗粒度的 比如一个模块使用一个
    但是这个模块里可能会有很多action啊 
      

  5.   

    很多操作可以用同一个action,actionForm用来获取表单数据,
    不过struts2里不用写actionForm了。
      

  6.   

    actionForm and action and jsp 都是struts的一部分,FORM用于对JSP数据的引用,封装,在JSP与ACTION之间起到一个中间变量的作用,也可以是生成动态FORMBEAN,只需在config文件中的FORM标签下加上一个type属性:type="org.apache.struts.action.DynaActionForm" 即可,但FORM不是必须的,但依赖于struts开发的话,FORM的使用有时还是有优势的,比如使用STRUTS的上传JAR,这种情况如果通过FORM来实现会比较简单。主要相对个人需求而言吧。
      

  7.   

    请求如果没有表单数据,干吗要form,struts 1 form匹配不是必须的
      

  8.   

    ActionForm并不是必须的,它主要是封装和获取数据,其实在Action里也可以用request.getParameter()来获取数据。而Action一般都要写,就算是你的<html:form>里是空的,什么东西都没有,仍然要对应一个Action,否则就不是struts了.
      

  9.   

    可以用.也可以不用ActionForm...这东西不太好..因为STRUTS1经常和HIBERNATE整合..那么你通常要写个映射类.这样的话..就会和ActionForm重复了哈..看STRUTS2现在就没了哈..