近期在动态的表报系统的开发中,用到动态的ActionForm的开发,有一些心得希望和大家分享想:
其实动态的ActionForm我感觉远没有想像的那么好用,虽然没有private的属性,但是还是要Struts-config中定义变量以及变量的类型,估计这也是它没有大量的被采用的原因。用( String ) parseWebActionForm.get ( "treeNode" );来得到页面定义为treeNode的变量的的值。
由于我得页面是动态生成的,所以给页面的属性赋值时,用from.set方法不太好用,暂时还没有找到决绝方法。
在Struts-config中的<form-beans>属性中添加
<form-bean name="parseWebActionForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="buttonType" type="java.lang.String" />
<form-property name="htmlText" type="java.lang.String" />
<form-property name="treeNode" type="java.lang.String" />
</form-bean>
在其对应的action的定义中 validate="false" 默认是true
<action input="/ParseWebLogin.jsp" name="parseWebActionForm" path="/parseWebAction" scope="request" type="com.cims.dss.web.ParseWebAction" validate="false" />
在action中实例化form
DynaActionForm parseWebActionForm = ( DynaActionForm ) form ;
其他操作等同于一般的ActionForm。
分享到:
相关推荐
struts 视频 struts视频 actionform
struts提供了标签来显示整个ActionErrors的错误信息。但要在struts-config.xml中设置<action ...
struts1使用actionform实现表单验证,表单验证失败追加信息。
NULL 博文链接:https://arang.iteye.com/blog/420546
----Struts 使用技巧---- 1 Struts validate 1.1 使用ActionForm的validate()验证 总体思路:这个验证是没有添加验证框架的验证,而是直接通过ActionForm的validate()方法进行系统验证, 进行验证要处理三个方面的...
最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助。在此谢谢各位!...
Struts 1 ActionForm 属性通常都是String类型。Struts1使用Commons-Beanutils进行类型转换。每个类一个转换器,对每一个实例来说是不可配置的。 Struts2
主要是actionForm的基本验证,重写validate方法,返回actionErrors,然后根据资源文件显示错误。 这是一个demo例子,直接导入eclispe中即可。 并且这部分内容会在相应的博客中介绍,稍后会更新博客。
该avi很好的讲解动态actionForm,通过练习可以理解它的运行过程
DynaActionForm(动态表单)介绍及应用,Struts framework中,ActionForm对象的封装及应用,通过Struts framework中的DynaActionForm类及其子类可以实现动态的ActionForm ,动态的ActionForm允许你通过Struts的配置...
struts课堂资料\第五章(动态ActionForm与控制器)
struts课堂资料\第五章(动态ActionForm与控制器)2
STRUTS ActionForm乱码,servlet全局过滤器转义编码
最近自学java中的框架-struts写了一些小例子,这都是很经典的程序,如果大家瞧得起要下载去看看,顺便给俺找找不足的地方。我的qq 821865130 email qingtian_hechen@163.com 希望大家能多多给我帮助。在此谢谢各位!...
Struts_学习笔记之ActionForm,简单配置即可达到效果
import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.actions.DispatchAction等缺少
Struts Hibernate Spring 集成开发宝典 actionform 有研究或探讨或开源的请加群:37424970 或联系本人MSN或邮箱:zhuseahui@yahoo.com.cn
Struts XSLT代码生成器是Struts的基于XSLT的代码生成器。 它使用struts-config.xml文件的扩展版本来指定为大多数类型的struts文件(例如ActionForm,Action,JSP等)生成代码所需的信息。
要想正常使用 Struts2 ,至少需要如下五个包(可能会因为 Struts2 的版本不同,包 名略有差异,但包名的前半部是一样的)。 struts2-core-2.0.11.1.jar xwork-2.0.4.jar commons-logging-1.0.4.jar freemarker-2.3.8...
Struts 1 ActionForm 属性通常都是String类型。Struts1使用Commons-Beanutils进行类型转换。每个类一个转换器,对每一个实例来说是不可配置的。 Struts2 使用OGNL进行类型转换。提供基本和常用对象的转换器