动态ActionForm

    使用动态表单可以更加灵活的使用表单,在某些不能确定表单个数和类型的情况下,可以使用动态表单来解决问题。

    普通的ActionForm是一个实际的java类,但是动态表单是在struts-config.xml文件中配置的,配置ActionForm的属性可以使用form-property元素,其包含两个属性:

    Name---属性名,必须和jsp页面的表单域名字相同

    Type---属性类型

    使用动态ActionForm与普通的ActionForm没有什么区别,避免了书写ActionForm,但是配置变得更复杂了。

    配置过程如下:

1.struts-config.xml中加入ActionForm

<form-beans >

       <form-bean name="registForm" type="org.apache.struts.validator.DynaValidatorForm">

              <form-property name="uname" type="java.lang.String" />

              <form-property name="upass" type="java.lang.String" />

              <form-property name="rpass" type="java.lang.String" />

              <form-property name="email" type="java.lang.String" />

       </form-bean>

</form-beans>

2.struts-config.xml中加入action配置

<action-mappings >

    <action

      attribute="registForm"

      validate="true"

      input="/regist.jsp"

      name="registForm"

      path="/regist"

      scope="request"

      type="com.gem.struts.action.RegistAction" >

      <forward name="succ" path="/succ.jsp"></forward>

    </action>

</action-mappings>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值