永发信息网

网站设计与管理

答案:1  悬赏:10  手机版
解决时间 2021-07-31 03:44
怎么设计程序Form?
最佳答案

使用ActionForm可以给开发者在处理HTML表单时带来极大的帮助,它简化了代码的编写,并提供了自动的数据验证。但是,ActionForm也存在几个非常明显的缺点。
首先,如果ActionForm对应的HTML表单添加或删除一些属性,ActionForm类就可能需要修改并重新编译;
其次,如果HTML表单是动态的,那么ActionForm更是无能为力了;
另外,ActionForm增加了项目中类的绝对数量!
于是从Struts1.1起,就引入了动态ActionForm(DyanActionForm)概念。动态ActionForm使得用户无须为应用程序的每一个HTML表单创建具体的ActionForm类。Struts框架包中的DyanActionForm类及其子类实现了动态ActionForm.
DyanActionForm类扩展了 ActionForm类。用户可以直接使用DyanActionForm
类,或者扩展该类以覆盖其validate和reset方法!
配置动态ActionForm
动态ActionForm支持在Struts配置文件中完成ActionForm的全部配置,无须编写
任何额外的JAVA代码。以下为示例:
<!-- 动态FORM演示 -->
<form-bean name="dynaFormForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="userName" type="java.lang.String" />
<form-property name="userPwd" type="java.lang.String" />
</form-bean>在上述代码中<form-bean>的type属性指定了使用Struts框架包中的DynaActionForm类,用户也可以扩展这个类,实现自定义的动态ActionForm。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
吸血鬼骑士多久才会出第三季
朋友入新房祝福语,朋友入住新房,怎么说祝贺
从淮安到泰州有经过靖江的车吗?
为什么我一到冬天嘴巴上就会生火气?
是不是我离开三猪你才会开心?
DNF为什么我耍深渊全部都爆我不可以带的橙装
仙桃市仙桃鑫胜职院驾校地址在哪,我要去那里
自来也和佩恩六道打,最后佩恩那边死了几个啊
什么是『社会』什么叫“社会”它有什么定义麽
如果一个人哭了,怎样才能停止,
dnf鳞岩护肩+12多少钱
我的QQ号被盗了!密保忘了!怎样能找到回来!
何解香烛会攻眼?
马自达3(MT)改装要多少人民币?
同学情 450字
推荐资讯
如果火箭进入季候赛,兰德里有望成为联盟最佳
网购怎么防止买假货?
钢七连有句很著名的话是什么
雨湖区湘潭喜蒂婚庆工作室地址有谁知道?有点
fruit 可数Would you like ( )more fruit?(填
自己的过去,男友就那么在乎吗?
南岗区哈尔滨汇美如虹幼儿园地址在哪,我要去
女朋友性欲强怎么办?
怎麼樣惡整吵得要死的鄰居?最好是氣得她自動
电脑要怎样维修
找几个好玩的单机游戏
命重3两8钱是什么意思?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?