要使用DynaActionForm,首先得在Struts配置文件中添加form-bean元素。在配置文件中,DynaActionForm和ActionForm
的不同之处在于,DynaActionForm需要添加一些form-property元素,form-property用来指定HTML form 中的field名字,
Struts框架会通过这些名字的匹配,自动将HTML form 各个field的值封装到DynaActionForm实例中。下面的片断是关于
DynaActionForm的配置文件示例 :
<form-beans>
<form-bean
name="loginForm"
type="org.apache.struts.action.DynaActionForm">
<!—在下面制定Form的属性 -->
<form-property
name="email"
type="java.lang.String "/>
<form-property
name="password"
type="java.lang.String "/>
<!—可以为属性设置默认值 -->
<form-property
initial="false"
name="rememberMe"
type="java.lang.Boolean "/>
</form-bean>
<form-beans>
注意:在配置文件中定义的form-property 的type 属性,其值为一个java类名,因此对于java
语言中的主类型,如ini,long 必须定义为java.lang.Int,java.lang.Long,其它主类型依
次类推。
posted on 2006-07-08 09:34
fly 阅读(1101)
评论(0) 编辑 收藏 所属分类:
struts心得