BeanUtils.populate的作用
首先,它是在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()來取值了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.