配置ActionForm Bean
    ActionForm bean被ActionServlet用于保存request参数。这些bean有与HTTP request参数的名字相对应的属性名。Controller从request参数创建ActionForm bean的实例,然后把该实例传递级Action类。
    ActionForm bean在配置文件中用<form-bean>元素声明为全局的。   下面从配置文件范例中摘录的一段显示了怎样声明表单bean:
    <form-bean>
      <form-bean
name=”sqrtForm”
type=”com.example.SqrtForm”/>
     </form-bean>
    这是用sqrtForm名在其关联的范围内声明了一个com.example.SqrtForm类型的表单bean.下面摘录的片段展示了典型的<action-mapping>元素。
<action-mappings>
  <action path=”/sqrt”
Type=”com.example.SqrtAction”
Name=”sqrtForm”
Scope=”request”
Input=”/input.jsp”>
<forward name=”success” path=”/output.jsp”/>
      </action>
     </action-mapping>
   这个映射用com.example.SqrtAction类型的Action类匹配到路径/sqrt。一个逻辑名为sqrtForm的request范围的表单bean与这个映射关联。到这个产生原始请求的表单页面的相对路径是/input.jsp,而局部转发定义为success,它从Action转发响应到/output.jsp。

解决方案 »

  1.   

    顶,ActionForm通俗来讲就是用来获取form中的数据
      

  2.   

    formbean和actionform是同一个概念吗?有什么不同
      

  3.   

    你可以把actionform实现其实就是javabean.里面定义了一些属性,那些就是你的html的form要往后台的传送的参数,一般这个actionform由Action访问,你看struts里的方法execute里不有一个ActionForm form参数,如果你的actionform名字叫做userForm,那么你在execute该方法里就强制转换userForm uf=(userForm)form,然后你用usefForm定义的get或set方法就能访问的html的form传递过来的参数了。若不明白,请继续发问。
    我好久没挣分了,发点分给我:-)
      

  4.   

    我会把贴子加分的,大家都有分再问一个,vo和formbean有什么区别
      

  5.   

    ActionFrom存放页面form里的数据,一般情况下只有属性的设置与读取方法(getXXX),而没有实现事务逻辑的方法。逻辑放在Action中实现。几个Action可以共用一个ActionForm。
      

  6.   

    action form == form beanaction form is a VOaction form is a not VO cuz it depends on servlet API
      

  7.   

    i am action form is not a good VO.