BeanUtils.populate(bean,map)方法可以封装map数据到javabean中,但是有个问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BeanUtils.populate(bean,map)方法可以封装map数据到javabean中,但是有个问题相关的知识,希望对你有一定的参考价值。

request.getParameterMap()方法可以获取来自表单的参数并且存储为Map<String,String[]>集合类型,第二个参数为String数组,每次我将这个map用BeanUtils.populate(bean,map)封装到bean中,总会报错,我怀疑是map集合第二个参数是String数组的原因导致的,因为我直接new个map集合,然后手动添加参数到map中,再BeanUtils.populate(bean,map)就不会报错。求助大神,是否是这个原因导致的?如何解决?

参考技术A 在工具类中再写一个支持(bean, object)的方法。追答

或者把接收参数的map(string,string[])的外面在装一个map对象

参考技术B 要会看错误信息~~~~~~~那是提示缺少一个类 ,,,,,,,引用apache的 common-collection

以上是关于BeanUtils.populate(bean,map)方法可以封装map数据到javabean中,但是有个问题的主要内容,如果未能解决你的问题,请参考以下文章

BeanUtils.populate(bean,map)方法可以封装map数据到javabean中,但是有个问题

008-TreeMapMap和Bean互转BeanUtils.copyProperties(A,B)拷贝URL编码解码字符串补齐

BeanUtils.populate()的作用

Map和Bean的相互转换

有没有类似BeanUtils.copyProperties实现Map和Bean之间的复制

使用BeanUtils复制Java对象