A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 史晓霞 黑马帝   /  2011-11-15 21:55  /  1328 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String name="wangwu";
                String password="123";
                String age="15";
                String birthday="1990-10-13";
                 
         ConvertUtils.register(new DateLocaleConverter(), Date.class);
                Person p=new Person();
               
                BeanUtils.setProperty(p, "name", name);
                BeanUtils.setProperty(p, "password", password);
                BeanUtils.setProperty(p, "age", age);
                BeanUtils.setProperty(p, "birthday", birthday);//只支持8种基本类型
               
                System.out.println(p.getName());
                System.out.println(p.getPassword());
                System.out.println(p.getAge());
           // System.out.println(p.getBirthday());
                Date date=p.getBirthday();
                System.out.println(date.toLocaleString());

出现的错误是:

2011-11-15 21:54:32 org.apache.commons.beanutils.locale.converters.DateLocaleConverter getFormatter
警告: Null pattern was provided, defaulting to: yy-M-d ah:mm

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1

查看全部评分

2 个回复

正序浏览
这么看的话,应该是字符串和日期直接的转换错误。
我不知道你的bean怎么写的,也没看见你的Person类。
只能猜一下。
你试试String birthday="90-10-13 am0:00";
回复 使用道具 举报
有点困难,为什么不弄全部代码呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马