黑马程序员技术交流社区
标题:
关于BeanUtills的DateLocaleConverter的问题
[打印本页]
作者:
马东华
时间:
2012-6-9 22:31
标题:
关于BeanUtills的DateLocaleConverter的问题
本帖最后由 马东华 于 2012-6-9 22:33 编辑
package cn.itcast.introspector;
import java.lang.reflect.InvocationTargetException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.Converter;
import org.apache.commons.beanutils.locale.converters.DateLocaleConverter;
import org.junit.Test;
public class Demo2 {
@Test
public void test1() throws Exception
{
Person p=new Person();
BeanUtils.setProperty(p, "age", "25");
System.out.println(p.getAge());
}
@Test
public void test2() throws Exception
{
String name="allal";
String age="24";
String birthday="1988-07-14";
/*ConvertUtils.register(new Converter() {//[color=Red]用这个注册的时候,可以正确转换[/color]
@Override
public Object convert(Class type, Object value) {
if(value==null)
{
return null;
}
if(!(value instanceof String))
{
return null;
}
String values=(String)value;
if(values.trim()=="")
{
return null;
}
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
try {
return sdf.parse(values);
} catch (ParseException e) {
// TODO Auto-generated catch block
throw new RuntimeException(e);
}
}
}, Date.class);
*/
ConvertUtils.register(new DateLocaleConverter(), Date.class);//用这个方法的时候就会出现这个错误:2012-6-9 22:28:17 org.apache.commons.beanutils.locale.converters.DateLocaleConverter getFormatter
警告: Null pattern was provided, defaulting to: yy-M-d ah:mm
Person p=new Person();
BeanUtils.setProperty(p, "name", name);
BeanUtils.setProperty(p, "age", age);
BeanUtils.setProperty(p, "birthday", birthday);
System.out.println(p.getName());
System.out.println(p.getAge());
System.out.println(p.getBirthday());
}}
复制代码
不知道为什么,请各位大侠给予解答?
作者:
yjf
时间:
2012-7-12 09:29
楼主的情况是beanutils 包的原因,换成commons-beanutils-1.8.3能解决问题。
作者:
hl174
时间:
2014-12-27 10:01
确实是包的问题 谢谢
作者:
yzmaodeng
时间:
2015-12-5 22:30
换成commons-beanutils-1.8.3
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2