ActionForm

配置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。

 

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

 

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

 

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

 

 

摘自:http://topic.csdn.net/t/20031210/00/2546576.html

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值