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的验证使用的是动态验证框架来验证的
本文介绍了Struts框架中动态ActionForm的使用方法,包括如何在前端收集动态字段,并在后端进行处理。此外还展示了如何配置struts-config.xml文件以支持动态ActionForm的数据绑定和初始化。
205

被折叠的 条评论
为什么被折叠?



