How to set date type values using Apache Commons BeanUtils,
我遇到与上述问题相同的问题。当我使用beanutils设置日期字段时,它会抛出 DateConverter不支持默认字符串为'Date'转换。
我使用了上述线程中给出的相同修复。
DateConverter converter = new DateConverter();
converter.setPattern("dd/mm/yyyy");
ConvertUtils.register(converter, Date.class);
BeanUtils.setProperty(obj, "date", "07/04/2014");
现在它可以正常工作,但只要有空值,它就会抛出 .ConversionException:没有为'Date'指定值
所以,我搜索谷歌并添加了一行:
BeanUtilsBean.getInstance().getConvertUtils().register(false, false, 0);
现在日期转换本身并没有发生。它忽略了所有的日期。是否可以忽略null并转换日期?
答案 0 :(得分:0)
你可以用这个:
java.util.Date defaultValue = null;//or not null value if it comes null than replace defaultValue
DateConverter converter = new DateConverter(defaultValue);