一、全局类型转换器
1、在src下面创建xwork-conversion.properties文件
2、定义转换器(转换器继承 StrutsTypeConverter)
package com.tuanfang.util.typeconverter;
import java.text.ParseException;
import java.util.Date;
import java.util.Map;
import javax.annotation.Resource;
import org.apache.struts2.util.StrutsTypeConverter;
import com.tuanfang.util.MyDateFormate;
/**
* 自定义日期类型转换器
* @author Administrator
*
*/
public class MyDateTypeConverter extends StrutsTypeConverter{
@Resource(name="MyDateFormate")
private MyDateFormate dateFormat ;
@Override
public Object convertFromString(Map contex, String[] values, Class toClass) {
try {
if(values[0] != null)
return dateFormat.parse(values[0]);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
@Override
public String convertToString(Map contex, Object obj) {
return dateFormat.format((Date)obj);
}
}
在xwork-conversion.properties文件中加入:
java.util.Date=com.tuanfang.util.typeconverter.MyDateTypeConverter
配置完成
二、局部类型转换器
1、创建ActionName-conversion.properties文件到要转换的Action相同目录下
2、同上