BeanUtils.populate的作用


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()來取值了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM