8 Dynamic ActionForm
优点: 不用编写 Form 代码(不用编写继承于 ActionForm 的 Form 类)
配置:
在 Struts-config.xml 配置:
< form-beans > < form-bean name = "addStudentForm" type = "org.apache.struts.action.DynaActionForm" > < form-property name = "sname" type = "java.lang.String" ></ form-property > < form-property name = "birth" type = "java.sql.Date" ></ form-property > < form-property name = "major" type = "java.lang.String" ></ form-property > < form-property name = "score" type = "java.lang.Float" > </ form-property > </ form-bean > </ form-beans > |
< form-bean > </ form-bean > :定义一个动态 Form , name----- 动态 Form 的名称, type----- 动态 Form 的类型(全部继承与 "org.apache.struts.action.DynaActionForm" );
< form-property ></ form-property > :定义动态 Form 中的属性值, name--- 属性名称, type --- 属性类型,对于 primitive type (数值型)必须是包装类型( wrapper )