动态ActionForm
来源:互联网 发布:亓氏酱香源淘宝 编辑:程序博客网 时间:2024/05/15 23:44
动态ActionForm,参见项目struts_actionform
动态ActionForm是为了避免标准ActionForm膨胀而设计的,你不必创建一个个具体的ActionForm类,而是在配置文件中配置出虚拟ActionForm,可以实现标准ActionForm的所有功能。
*在struts-config.xml文件中定义动态ActionForm,如:
<form-beans>
<form-bean name="dynaForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="username" type="java.lang.String" />
<form-property name="age" type="java.lang.Integer"/>
</form-bean>
</form-beans>
*在Action中使用动态ActionForm,如:
public class DynaActionFormTestAction extends Action {
public ActionForward execute(mapping, form, request, response) throws Exception {
DynaActionForm daf = (DynaActionForm)form;
String username = (String)daf.get("username");
Integer age = (Integer)daf.get("age");
return mapping.findForward("success");
}
}
*动态ActionForm采用EL表达式的输出方式,${dynabean.map.prop},如:
<body>
用户名称:${dynaForm.map.username }<br>
年龄:${dynaForm.map.age }<br>
</body>
注意:
标准ActionForm必须具备setXxx()和getXxx()方法,从而实现对ActionForm属性的操作,如getUserName("username");
动态ActionForm其实是把页面中的html元素的名字和值属性放到了HashMap中,所以通过get("username")方法可以取出相应的值
动态Action的验证,通常使用动态验证框架validator
- 动态ActionForm
- 动态ActionForm
- 动态ActionForm
- 动态ActionForm
- 动态ActionForm
- 动态ActionForm使用随笔
- 动态ActionForm使用随笔
- 动态ActionForm的使用
- 动态ActionForm的使用
- 简述动态ActionForm
- 使用动态ActionForm
- DynaActionForm--动态ActionForm
- (Struts)动态ActionForm(转)
- 动态ActionForm和上传
- Struts中的动态ActionForm
- 动态的ActionForm
- Struts2 使用动态ActionForm
- 06-struts-动态ActionForm
- VB利用API进行媒体播放
- 档案揭秘之野心不死 1959年日本曾密谋造航母
- VB对数字/字符数组的快速排序.查找.
- DispatchAction的流程:
- RMI
- 动态ActionForm
- VB注册表操作函数
- 动画 染红的街道 第2话 给大家看看什么叫被雷到了 囧图
- VB中取各种系统路径名,格式化磁盘,建立快捷方式,鼠标的定位,移动
- 英文书和中文翻译版
- VB中窗体操作.
- MySQL日期函数总结
- 快速与任意QQ号码建立临时对话
- mysql 简单记录