为什么这里的register会标红,而下面这样就不会了
ConvertUtils.register((Converter)new DateLocaleConverter(), Date.class);
BeanUtils.populate(user, request.getParameterMap());我这里是进行user数据的封装并在dao层插入数据库,但是这样写这两句运行后数据根本就没有插入数据库,但是我通过下面这种方式就可以了,请问是为什么?
ConvertUtils.register(new Converter() {
public Object convert(Class type, Object value) {
Date date1 = null;
if(value instanceof String){
String date = (String) value;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
date1 = sdf.parse(date);
}
catch (Exception e) {
e.printStackTrace();
}
}
return date1;
}
},
Date.class);
解决方案 »
- 结 帖 发 帖 回 复 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 从Jsp页面传参数到action最后一个字变乱码"?",怎么解决啊
- 不懂的
- 数据库里的list和form里的list作比较,删除数据库里list里多余的数据
- 我该怎么做,您给点意见吧。
- 求教 在eclipse(all in one)上新建flex工程出错,怎么解决?
- spring mvc dao层多表查询
- 我用xheditor是在火狐下上传图片时出现请不要一次上传超过false个文件
- 高手帮忙啊,再一次问困扰我很多天的EJB问题
- jms所能传递的消息体最大可以有多大,不影响系统性能。
- 请教个正则表达式
- MD5加密问题,请各位大牛指导
- Java开发微信公众平台的卡券功能
ConvertUtils.register((Converter)new DateLocaleConverter(), Date.class);报错估计是DateLocaleConverter()导错包了,如果是Converter接口的实现类是不会报错的
下面的那个例子是匿名内部类的写法。