org.apache.commons.beanutils.ConversionException: No value specified解决办法
2024-10-21 04:13:07
转自:https://www.cnblogs.com/linjiqin/archive/2011/07/21/2112628.html
当用到了java.sql.Date时间等非内置对象时,如果对象为null则会出现此异常。最简单的方法就是保证非内置对象不为null。
在项目业务中随着需求的变化而变化,并不能保证内置对象都不为null,因此有必要对此异常进行解决,以达到通用的效果,以下为此异常的解决办法
/** 上市时间 */
private java.sql.Date timeToMarket;
// 当属性timeToMarket为null时会抛出org.apache.commons.beanutils.ConversionException: No value specified异常
// public Date getTimeToMarket() {
// return timeToMarket;
// }
//
// public void setTimeToMarket(Date timeToMarket) {
// this.timeToMarket = timeToMarket;
// }
//解决办法
public String getTimeToMarket() {
if (timeToMarket == null) return null;
DateFormat dateFormat = DateFormat.getDateInstance();
return dateFormat.format(this.timeToMarket);
} public void setTimeToMarket(String timeToMarket) {
if (timeToMarket == null || "".equals(timeToMarket.trim())) {
this.timeToMarket = null;
} else {
try {
DateFormat dateFormat = DateFormat.getDateInstance();
this.timeToMarket = new java.sql.Date(dateFormat.parse(
timeToMarket).getTime());
} catch (ParseException e) {
e.printStackTrace();
}
}
}
最新文章
- html_01之基础标签
- (转)Salesforce的440亿美金并购宣告企业软件市场进入3.0互联网化时代
- css书写步骤
- GUI(主)线程与子线程之间的通信(用信号槽通讯)
- WPF - XAML如何引入名字空间
- 第三节 ISBN 码 / ISSN 码
- 怎样让js不产生冲突,避免全局变量的泛滥,合理运用命名空间
- 分布式版本控制系统Git-----6.Git 常见命令一览表
- 201521123096《Java程序设计》第五周学习总结
- 使用SoapUI调用Vsphere Web Service
- [jdoj1817]Drainage Ditches_网络流
- windows安装oracle遇INS 30131 错误
- Scala - 快速学习06 - 面向对象
- Xml的转义字符--约束-xml解析器
- JavaScript 声明全局变量和局部变量
- js 可以表示的最大值
- awk实例
- C/C++——static修饰符
- 关于mysql开元数据库的几个随想
- 算法笔记_054:Prim算法(Java)
热门文章
- 如何使用Salt Pillar
- Android: VIVO手机setSpeakerphoneOn p无效,无法切换speaker的问题
- docker安装并运行mongo
- python读取yaml文件,在unittest中使用
- springboot 整合Elasticsearch
- 快排的时间复杂度O(n) = nlogn计算过程
- [LeetCode] 304. Range Sum Query 2D - Immutable 二维区域和检索 - 不可变
- 《十天学会 PHP》的重难点
- MySQL8.0.16 单机 Linux安装以及使用
- java当中JDBC当中JNDI用来查找dataSource的例子