使用BeanUtils.populate将map集合封装为bean对象
Posted alitac
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用BeanUtils.populate将map集合封装为bean对象相关的知识,希望对你有一定的参考价值。
1.前言
最近在做一个javaweb项目练练手,涉及到把jsp页面中表单的内容存到数据库,和request.getParameterMap
配合使用可以将jsp页面表单的数据转化为bean对象。
2.介绍
BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下:
完整方法:
BeanUtils.populate( Object bean, Map properties ),
这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。
3.使用
在获取jsp页面中表单数据的时候,刚好可以使用request.getParameterMap
得到表单数据的map集合
Map<String, String[]> map = request.getParameterMap();
配合BeanUtils.populate
使用,将map集合转化为bean对象
BeanUtils.populate(user,map);
以上是关于使用BeanUtils.populate将map集合封装为bean对象的主要内容,如果未能解决你的问题,请参考以下文章
BeanUtils.populate(bean,map)方法可以封装map数据到javabean中,但是有个问题