BeanUtils.populate()抛出异常处理
关于BeanUtils.populate()抛出异常的原因及处理
/*** 把Map中的值注入到对应的JavaBean属性中* @param value* @param bean*/public static <T> T copyParamToBean(HttpHttpRequest req, T bean){/** 把所有请求参数注入bean对象中* */try {BeanUtils.populate(bean,req.getParameterMap(););} catch (Exception e) {e.printStackTrace();}return bean;}
- 表单页面中提交的数据所对应name的值和对象类中set方法后名字不一致
用户名称:<input type="text" placeholder="请输入用户名" name="username" id="username">
private String username;
public void setUsername(String username) {this.username = username;}
以上示例代码中,表单的name的值“name”和对象类中setUsername方法中set后”Username“相同,注,可不区分大小写
原因是因为populate()方法调用时,会将表单中name属性值前加set形成set方法,再去对象类中找到对应的方法将值注入。
- commons-beanutils-1.9.4.jar包的问题
由于表单提交时可能会缺少成员变量,populate()方法会识别错误,然后报错,目前应该是jar包bug问题,重新下1.8版本的beanutils的jar包就能解决。
以上是个人学习所作笔记,也查阅了他人经验,如有错误,感谢大佬能够请指出。
BeanUtils.populate()抛出异常处理相关推荐
- java populate_BeanUtils 以及BeanUtils.populate使用
Apache Jakarta Commons项目非常有用.我曾在许多不同的项目上或直接或间接地使用各种流行的commons组件.其中的一个强大的组件就是BeanUtils.我将说明如何使用BeanUt ...
- Map map = request.getParameterMap(); BeanUtils.populate(bean, map);对前端表单的迅速封装与判断
java对前端表单的迅速封装与判断Map map = request.getParameterMap(); BeanUtils.populate(bean, map);
- BeanUtils.populate的作用
(一)是什么? 是org.apache.commons.beanutils.BeanUtils包中的一个方法. (二)作用 用来将一些 key-value 的值(例如 hashmap)映射到 bean ...
- java的populate_JAVA BeanUtils.populate错误当离开空日期输入
今天我已经将我的应用程序从JBOSS 4.2迁移到JBOSS 7.1.服务器成功启动,没有任何错误消息.但是当我尝试那里是"日期从"的投入,并提交任何形式的"日期&quo ...
- BeanUtils.populate的用法
BeanUtils位于org.apache.commons.beanutils.BeanUtils下面,其方法populate的作用解释如下: 完整方法: BeanUtils.populate( Ob ...
- java BeanUtils.populate 学习
一.使用 BeanUtils.populate( bean Object , Map ) - 是BeanUtils工具类的一个方法: 在使用这个方法之前得有个 JavaBean . 然后通过该方法将m ...
- 关于BeanUtils.populate
BeanUtils.populate的使用需要导入jar包 BeanUtils.populate(Object bean , Map properties)实现的功能是将Map中的Key值与bean进 ...
- BeanUtils.populate方法使用
BeanUtils.populate方法使用 1.在执行BeanUtils.populate之后,会把map封装成User对象.要注意的是,UserBean类中的字段名必须和html中的name属性值 ...
- 【java】BeanUtils.populate()的使用
一.方法解释 BeanUtils位于org.apache.commons.beanutils.BeanUtils下 BeanUtils.populate(Object bean, Map proper ...
最新文章
- P2261 [CQOI2007]余数求和
- Java 程序员必须掌握的 10 款开源工具!
- 一次 SSH 攻击与处理小记
- 新学期伊始,同学们就开始为十六届智能车竞赛出谋划策了
- java中单例设计模式
- python恶搞代码-搞笑的程序猿:看看你是哪种Python程序员
- Django几种缓存机制的配置和应用
- OKR和KPI的区别是啥?
- Android 自定义AlertDialog类
- 基于JavaWeb的企业出差费用报销管理系统设计与实现
- 简单介绍四方聚合支付系统
- kali2021安装sougou输入法
- 2.IDEA修改主题
- python创建一个列表、用于存储同学姓名_python学习日记04,Python
- 前后端开发的心得体会_从后端支撑岗位到前端渠道运营中心工作感想
- 5个最适合开发人员的协作平台
- Integer. valueOf()的使用
- win7旗舰版计算机管理在哪,win7打开计算机管理,windows7计算机管理在哪里
- 软件工程-团队项目-班级网站软件需求规格说明书
- labview通过hostlink读写Omron CJ系列PLC,同时与多把扫码枪进行通信(心得)
热门文章
- 详谈Office365和Office2019的版本与区别
- 【风马一族_php】数组函数
- valgrind和Kcachegrind性能分析工具详解
- JAVA-IDEA开发10个小手段
- VCC、 VDD、VSS、VEE 电压符号的解释
- 算法笔记习题 7-1小节
- 【土旦】vue 解决ios H5底部输入框 获取焦点时弹出虚拟键盘挡住输入框 以及监听键盘收起事件...
- 人工智能产品经理知识体系和学习计划
- Java课程设计学生考勤管理
- 哪一种语言最流行?VB,C++,JAVA? (转)