首先我们不需要在src 创建一个 FormBean的java 文件了, 直接在struts-config.xml 中进行配置 , 配置的具体步骤是 : 1 . 在<form-beans> 中 以这样一种格式完成 ,
<form-bean name="houseInfoDynaForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="title" type="java.lang.String"/>
<form-property name="cityId" type="java.lang.Integer"/>
<form-property name="streetId" type="java.lang.Integer"/>
<form-property name="rent" type="java.lang.Double"/>
<form-property name="room" type="java.lang.Integer"/>
<form-property name="hall" type="java.lang.Integer"/>
<form-property name="houseType" type="java.lang.Integer"/>
<form-property name="houseInfo" type="java.lang.String"/>
<form-property name="telephone" type="java.lang.String"/>
<form-property name="contactName" type="java.lang.String"/>
</form-bean>
然后在对应的Action中 将上面的 FormBean 的 name 写到 Action标签中的 name 上 , 然后在 action 上 , 是这样写的
实体类对象.setContactName(DynaActionForm.getString'("上面配置信息中<form-property name="title" type="java.lang.String"/> 的 name 的值 ")) 当然 , 遇到非String 类型的 使用的
<form-property name="streetId" type="java.lang.Integer"/> , 在action中是这样写的 ,
实体类对象.setContactName((Integer)DynaActionForm.get("name 的 value"));
剩下的就ok 了 ,没什么了 完了!