Java反射機制與struts1.1結合運用遇到的問題!

javaclass發表於2004-04-12
在struts-config.xml中可定義動態form如下:
<form-bean name="LoginForm" type="org.apache.struts.action.DynaActionForm" dynamic="true" >
<form-property name="username" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
</form-bean>
<form-bean name="CompanyDetailForm" type="org.apache.struts.action.DynaActionForm" dynamic="true" >
<form-property name="companyName" type="java.lang.String" />
<form-property name="url" type="java.lang.String" />
<form-property name="city" type="java.lang.String" />
<form-property name="country" type="java.lang.String" />
<form-property name="phone" type="java.lang.String" />
<form-property name="email" type="java.lang.String" />
</form-bean>
同樣在database中我們可以定義對應的表
table user(username, password)
table company(companyName, url, city, country, phone, email)
----------------------------------------------------------------
一般情況下在裝載Form物件時透過取得rs記錄後以如下形式裝載:
userForm.set("username", rs.getString("username"));
.......
comForm.set("companyName", rs.getString("companyName"));
.........
----------------------------------------------------------------
請問各位大俠,在當form和表很多的情況下,如果透過java反射機制達到自動裝載資料物件,良好的程式碼封裝重用等,
萬分感激!

相關文章