前几天的在写前端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 );
标签:map,封装,populate,bean,user,BeanUtils,疑问 From: https://www.cnblogs.com/sxhxh/p/16644381.html
request获取的map集合中还有验证码这些没用的信息,BeanUtils.populate()方法把map中的数据封装成user,这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。
Java