局部:
public class DateConverter extends DefaultTypeConverter {
private SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
public Object convertValue(Map<String, Object> context, Object value,
Class toType) {
if (toType != java.util.Date.class)
throw new RuntimeException("转换数据类型不对");
if (value instanceof String) {
String str = (String) value;
try {
if (value != null && !value.equals(""))
return format.parse(str);
return null;
} catch (ParseException e) {
e.printStackTrace();
}
}
return null;
}
}
1.Action所在类下以 ActionName-convertion.properties命名。HelloWorldAction-convertion.properties
2.文件内容:属性名=转换器全类名。createDate=cn.jacen.util.DateConverter
全局:
1.在WEB-INF/classes下放置:xwork-conversion.properties文件。
2.文件内容:属性类型=转换器全类名。java.util.Date=cn.jacen.util.DateConverter