Struts的动态ActionForm(DynaActionForm)
2009-08-11 17:50
381 查看
动态ActionForm是为了避免标准ActionForm膨胀而设计的,使用动态ActionForm可以获得标准,就可以通过xml配置,就不用像普通的
ActionForm那样写java代码了。做到了不会出现大量的ActionForm的java文件
ActionForm的所有功能
* 在struts-config.xml文件中定义动态ActionForm,如:
<form-beans>
//其中的type是必须要这么写,type="org.apache.struts.action.DynaActionForm"
<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 在excute()方法中
DynaActionForm daf = (DynaActionForm)form;
String username = (String)daf.get("username");
Integer age = (Integer)daf.get("age");
动态ActionForm其实是把页面中的html元素的名字和值放到了map中,所以通过get方法可以取出相应的值
动态Action的验证,通常使用动态验证框架validator
ActionForm那样写java代码了。做到了不会出现大量的ActionForm的java文件
ActionForm的所有功能
* 在struts-config.xml文件中定义动态ActionForm,如:
<form-beans>
//其中的type是必须要这么写,type="org.apache.struts.action.DynaActionForm"
<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 在excute()方法中
DynaActionForm daf = (DynaActionForm)form;
String username = (String)daf.get("username");
Integer age = (Integer)daf.get("age");
动态ActionForm其实是把页面中的html元素的名字和值放到了map中,所以通过get方法可以取出相应的值
动态Action的验证,通常使用动态验证框架validator
相关文章推荐
- struts中动态表单(DynaActionForm)的使用(超简单例子)
- 自学SSH框架之---struts(五):动态的ActionForm(DynaActionForm)
- struts之DynaActionform动态表单创建
- 保持struts-config.xml不变,将动态Form org.apache.struts.action.DynaActionForm转化成ActionForm的例子
- Struts旅程(三)Struts表单处理器ActionForm(静态动态)
- struts1——静态ActionForm与动态ActionForm
- 从struts2回到struts的学习--DynaActionForm(不用手写actionForm.java)
- struts,DynaActionForm,数组,文件上传
- struts静态动态ActionForm使用(二)—验证
- 收刮文章:Struts中ActionForm和ValidatorForm,ActionForm和DynaActionForm的区别
- DynaActionForm(动态ActionForm)的使用
- Struts中的动态ActionForm
- 使用动态ActionForm-DynaActionForm(应用&Validator)
- 一口一口吃掉Struts(六)——动态ActionForm .
- struts静态动态ActionForm使用(二)
- Struts1 中 什么是动态ActionForm 与静态ActionForm
- 从struts2回到struts的学习--DynaActionForm(不用手写actionForm.java)
- Struts旅程(三)Struts表单处理器ActionForm(静态动态)
- 2.Struts访问受保护的页面,动态ActionForward:ActionForm