BeanUtils.populate的作用

BeanUtils.populate的作用

轉自: http://blog.sina.com.cn/s/blog_84f5d20b0100tyuw.html 

首先,它是在org.apache.commons.beanutils.BeanUtils包中的一個方法。
方法的作用:用來將一些 key-value 的值(例如 hashmap)映射到 bean 中的屬性。

servlet中有這樣的使用:
先定義form表單內容的Info對象(當然你要先寫一個bean,這個bean中包含form表單中各個對象的屬性)
    InsuranceInfo info = new InsuranceInfo();  (這是一個javabean)
    BeanUtilities.populateBean(info, request);
——> populateBean(info, request.getParameterMap());(先將request內容轉爲Map類型)
——>BeanUtils.populate(info, propertyMap);(調用包中方法映射)

映射的過程就是將頁面中的內容先用request獲得,然後再將之轉換爲Map(這裏用request.getParameterMap())
最後使用BeanUtils.populate(info,map)方法將頁面各個屬性映射到bean中。之後我們就可以這樣使用bean.getXxxx()來取值了。
發佈了76 篇原創文章 · 獲贊 15 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章