SentralLiu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

背景

把jsp页面中表单的内容存到数据库,和request.getParameterMap配合使用可以将jsp页面表单的数据转化为bean对象。

在对象参数比较多的情况下,使用request.getParameter比较麻烦

BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下:

完整方法:

BeanUtils.populate( Object bean, Map properties ),

这个方法会遍历map<key, value>中的key,如果bean中有这个属性,就把这个key对应的value值赋给bean的属性。

使用:

在获取jsp页面中表单数据的时候,刚好可以使用request.getParameterMap得到表单数据的map集合

Map<String, String[]> map = request.getParameterMap();

配合BeanUtils.populate使用,将map集合转化为bean对象

BeanUtils.populate(user,map);

在此要注意:从jsp获取的属性名一定要与对象的属性名一致,否则无法映射

posted on 2021-12-15 08:44  SentralLiu  阅读(268)  评论(0)    收藏  举报