package com.syaccp.common.config;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.beanutils.Converter;
/**
* 在给自定义转换器中对象属性赋值时;<br>
* 一定要用PropertyUtils.setProperty();<br>
* 而不能用BeanUtils.set...();
* @author 张 柏 2009-1-10 TODO
* @copyright SYACCP---骑蜗牛编程^_^
*
*/
public class UtilDateConverter implements Converter {
public Object convert(Class class1, Object obj) {
Date date = null;
/* 一定要记得用DateFormat */
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
if(obj instanceof java.util.Date){
return obj;
}
if (obj!=null&&!"".equals(obj)){
date =format.parse((String) obj);
return date;
}
else{
date=new Date();
date =format.parse(date.toString());
return date;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
package com.syaccp.common.config;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.apache.commons.beanutils.ConvertUtils;
/**
* 注册java.util.Date转换器
* @author 张 柏 2009-1-10 TODO
*
*/
public class DateConvertConfig extends HttpServlet {
private static final long serialVersionUID = 1L;
public void init() throws ServletException {
ConvertUtils.register(new UtilDateConverter(), Date.class);
super.init();
}
}
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.beanutils.Converter;
/**
* 在给自定义转换器中对象属性赋值时;<br>
* 一定要用PropertyUtils.setProperty();<br>
* 而不能用BeanUtils.set...();
* @author 张 柏 2009-1-10 TODO
* @copyright SYACCP---骑蜗牛编程^_^
*
*/
public class UtilDateConverter implements Converter {
public Object convert(Class class1, Object obj) {
Date date = null;
/* 一定要记得用DateFormat */
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
if(obj instanceof java.util.Date){
return obj;
}
if (obj!=null&&!"".equals(obj)){
date =format.parse((String) obj);
return date;
}
else{
date=new Date();
date =format.parse(date.toString());
return date;
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
package com.syaccp.common.config;
import java.util.Date;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.apache.commons.beanutils.ConvertUtils;
/**
* 注册java.util.Date转换器
* @author 张 柏 2009-1-10 TODO
*
*/
public class DateConvertConfig extends HttpServlet {
private static final long serialVersionUID = 1L;
public void init() throws ServletException {
ConvertUtils.register(new UtilDateConverter(), Date.class);
super.init();
}
}