要點(diǎn): 在ActionForm定義值對(duì)象company,定義Setter/Getter方法; 在JSP里對(duì)input元素的名稱稍加變化,加company前綴,company.cp_name。 Struts能把company.cp_name的值自動(dòng)地Populate到對(duì)象company,填充cp_name屬性。
效果: 簡(jiǎn)化ActionForm對(duì)屬性的定義,實(shí)際上系統(tǒng)只需要保留ValueObject和PersistObject兩類對(duì)象。 本質(zhì)上是借用值對(duì)象ValueObject作為ActionForm的傳值對(duì)象。 變化: 當(dāng)頁(yè)面元素來(lái)自不同類值對(duì)象時(shí),例如Company,Bulletin等,分別寫不同的前綴,company.cp_name,bulletin.bl_title。 對(duì)于不屬于任何值對(duì)象的元素,照基本寫法寫。
===示例代碼
** 傳統(tǒng)寫法://CompanyForm.java
** 優(yōu)化寫法:
//CompanyForm.java
//company_add.jsp
posted on 2007-05-16 14:25 liaojiyong 閱讀(4068) 評(píng)論(4) 編輯 收藏 所屬分類: Struts
博主太厲害了,我正在為此發(fā)愁呢 回復(fù) 更多評(píng)論
所謂的“優(yōu)化”,是指使用form時(shí)可以根據(jù)需要來(lái)調(diào)用company類的屬性。這樣的優(yōu)化對(duì)于有大量屬性的而又被頻繁調(diào)用的類來(lái)講的確不錯(cuò)。 回復(fù) 更多評(píng)論
不是還要多寫一個(gè)Company類 回復(fù) 更多評(píng)論
對(duì)我有幫組 謝謝 回復(fù) 更多評(píng)論
Powered by: BlogJava Copyright © liaojiyong