一个jsp页面提交以后就对定义的相应的ActionForm作了设置,Formbean就有了数据,然后根据在jsp里设置的提交path在struts-config.xml文件里找到相应的action path,从而找到对应的action,取得ActionForm bean里的值,调用business logic,执行义务逻辑上的处理,处理完后,再将执行递交回forward name里的值,就返回到了下一个jsp页面。
它们相对应的关系,都体现在struts-config.xml文件里。

解决方案 »

  1.   

    Action是响应业务, ActionForm是提交的数据
      

  2.   

    ACTION->JSP(之间通过ACTIONFORM传值)
    JSP->ACTION(之间通过ACTIONFORM传值)
      

  3.   

    action是页面上面的数据提交之后需要做处理的地方;
    actionform就代表了页面上面的数据一个action可以对应多个actionform,因为actionform代表的时页面但是,使用时建议一个页面对应一个action和一个actionform.
    这样比较清晰。
    当然,如果几个页面上面的数据都差不多,使用一个form也没有问题。
      

  4.   

    actionForm 获取jsp页面提交的数据,action做具体的业务处理,并返回一个页面跳转ActionForward对象.后一个问题,你把action配置文件中的input属性和name属性去掉就可以了,但这样的话,你就必须在jsp页面的form表单中指定name属性和type属性.