Struts框架中的一点问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 11:31:29
用MyEclipse,创建FORM时dynamic formbean与其他两个的区别是什么?
还有就是struts-config.xml中的这段:
<form-bean name="addMemberForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="phone" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
<form-property name="address" type="java.lang.String" />
<form-property name="username" type="java.lang.String" />
<form-property name="email" type="java.lang.String" />
<form-property name="birthday" type="java.lang.String" />
</form-bean>
<form-bean name="loginForm" type="com.struts.form.LoginForm" />

为什么DynaValidatorForm后面要有这么多form-property请大大们耐心解释下
谢谢!

<form-bean name="addMemberForm" type="org.apache.struts.validator.DynaValidatorForm">
这句话你可以这样理解:DynaValidatorForm类的对象就是addMemberForm。

下面好多给的都是你这个实体类里面的属性。如
<form-property name="phone" type="java.lang.String" />
就表示你DynaValidatorForm类中的phone的值来源于界面上的文本框phone的值。
下面的都是这样。
也就是给实体类的字段知道数据来源。

楼上解释的很专业~

那是FORM Impi选项来选择Form的具体实现类,New FormBean是新建一个FormBean,Existing Form是已经存在的FormBean,Dynamic formbean是动态FormBean。 那些form-property是创建form的属性。

使用DynaValidatorForm就是将原来放在javabean里的属性写在xml配置文件里