Struts(8)Struts的动态表单(dynamic form)
来源:互联网 发布:客源软件 编辑:程序博客网 时间:2024/05/10 15:25
1 为什么需要动态表单(dynamic form)?
当我们表单类的属性个数和类型不能确定的时候,我们可以使用动态表单来解决。
动态表单和普通表单区别:
- 普通表单ActionForm,首先需要定义这样一个类,然后配置到Struts-config.xml中;
- 动态表单完全依赖反射机制创建,不需要定义表单类,直接在Struts-config.xml中配置即可
2 快速入门案例
①在Struts-config.xml文件中配置动态表单
<form-beans> <form-bean name="userForm" type="org.apache.struts.action.DynaActionForm"> <!-- 该表单的属性是配置出来的 --> <form-property name="name" type="java.lang.String"></form-property> <form-property name="password" type="java.lang.String"></form-property> <form-property name="email" type="java.lang.String"></form-property> </form-bean></form-beans>
②从动态表单中取出数据
public ActionForward register(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { DynaActionForm userForm = (DynaActionForm) form; // 从动态表单中取出数据 String name = (String) userForm.get("name"); String password = userForm.getString("password"); String email = userForm.getString("email"); System.out.println(name + " " + password + " " + email); return mapping.findForward("ok");}
0 0
- Struts(8)Struts的动态表单(dynamic form)
- Struts的Dynamic Form
- struts源码分析(4)-----form表单的双向映射!
- 关于struts动态form表单验证
- Struts表单处理器ActionForm(静态动态)
- Struts动态表单的创建
- Struts 1.x 表单的Form验证
- struts-form表单的一些问题
- 表单Form中的action怎么填(Struts篇)
- struts动态form
- Struts(简单的Form验证)
- Struts的动态表单的应用
- Struts的动态表单的应用
- Struts的动态表单的应用
- Struts的动态表单的应用
- Struts的动态表单的应用
- Struts的动态表单的应用
- Struts的动态表单的应用
- Android线程详解
- 技术敏感度 — 基层技术管理者必备
- 机器学习笔记(十三)半监督学习
- 优矿-获取商品期权数据
- Eclipse各个版本名称一览表
- Struts(8)Struts的动态表单(dynamic form)
- 微信接口开发,新浪云无法写入jssdk.php
- angularJs 中 ng-route与ui-router路由的区别
- Python构建发布
- 常用的Mysql数据库操作语句大全
- PHP 性能分析魔法方法
- MySQL用户管理
- SuperMap iDesktop 8C 空间分析
- 51nod1459 迷宫游戏 (最短路径)