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