首页 > 其他分享 >关于BeanUtils.populate()方法的疑问?

关于BeanUtils.populate()方法的疑问?

时间:2022-08-31 20:13:01浏览次数:62  
标签:map 封装 populate bean user BeanUtils 疑问

前几天的在写前端register.jsp的时候,发现前端需要封装的对象好多,网上查了下,竟然可以用BeanUtils来封装,于是在RegistUserServlet中用了BeanUtils来封装成user对象。

        //1.获取数据
        Map<String, String[]> map = request.getParameterMap();
        //2.封装成对象
        User user=new User();
        try {
            BeanUtils.populate(user,map);
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        } catch (InvocationTargetException e) {
            e.printStackTrace();
        }

BeanUtils.populate( Object bean, Map properties );
request获取的map集合中还有验证码这些没用的信息,BeanUtils.populate()方法把map中的数据封装成user,这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。
Java

标签:map,封装,populate,bean,user,BeanUtils,疑问
From: https://www.cnblogs.com/sxhxh/p/16644381.html

相关文章

  • 疑问2022-8-25
    //预处理查询示例funcprepareQueryDemo(){ sqlStr:="selectid,name,agefromuserwhereid>?" stmt,err:=db.Prepare(sqlStr) iferr!=nil{ fmt.Pr......
  • 39.反义疑问句
    反意疑问句(又称为“附加疑问句”)是在陈述句后面附加一个简短的疑问句,可以表示疑问,也可以表示说话者的某种倾向、强调或反问。反意疑问句的第一部分是一个完整的陈述句,第......