struts DynaActionForm讲解

来源:互联网 发布:明朝知乎 编辑:程序博客网 时间:2024/04/30 02:06

1.动态ActionForm

   动态ActionForm是为了避免标准ActionForm膨胀而设计的,使用动态ActionForm可以获得标准ActionForm的所有功能

 

前台:

 

<form action="" method="post">

   姓名:<input type="text" name="userName" />

   年龄:<input type="text" name="age" />

         <input type="submit" value="提交" />

</form>

 

后台:

 

DynaActionForm df = (DynaActionForm)form;

String userName = (String)df.get("userName");

Integer age= (Integer)df.get("age");

 

 

struts-cofnig.xml文件中:

 

<form-bean name="dynaForm" type="org.apache.struts.action.AynaActionForm">

     <form-property name="userName" type="java.lang.String"  />  //类型必须为全路径   size设置数组的长度,当属性为数组时

     <form-property name="age" type="java.lang.Integer" initial="20" />     //initial 设置初始化值  

</form-bean>

 

注意:

      动态ActionForm的验证使用的是动态验证框架来验证的

原创粉丝点击