转自: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();
}
}
}

最新文章

  1. html_01之基础标签
  2. (转)Salesforce的440亿美金并购宣告企业软件市场进入3.0互联网化时代
  3. css书写步骤
  4. GUI(主)线程与子线程之间的通信(用信号槽通讯)
  5. WPF - XAML如何引入名字空间
  6. 第三节 ISBN 码 / ISSN 码
  7. 怎样让js不产生冲突,避免全局变量的泛滥,合理运用命名空间
  8. 分布式版本控制系统Git-----6.Git 常见命令一览表
  9. 201521123096《Java程序设计》第五周学习总结
  10. 使用SoapUI调用Vsphere Web Service
  11. [jdoj1817]Drainage Ditches_网络流
  12. windows安装oracle遇INS 30131 错误
  13. Scala - 快速学习06 - 面向对象
  14. Xml的转义字符--约束-xml解析器
  15. JavaScript 声明全局变量和局部变量
  16. js 可以表示的最大值
  17. awk实例
  18. C/C++——static修饰符
  19. 关于mysql开元数据库的几个随想
  20. 算法笔记_054:Prim算法(Java)

热门文章

  1. 如何使用Salt Pillar
  2. Android: VIVO手机setSpeakerphoneOn p无效,无法切换speaker的问题
  3. docker安装并运行mongo
  4. python读取yaml文件,在unittest中使用
  5. springboot 整合Elasticsearch
  6. 快排的时间复杂度O(n) = nlogn计算过程
  7. [LeetCode] 304. Range Sum Query 2D - Immutable 二维区域和检索 - 不可变
  8. 《十天学会 PHP》的重难点
  9. MySQL8.0.16 单机 Linux安装以及使用
  10. java当中JDBC当中JNDI用来查找dataSource的例子