配置自定义局部转换器
Action名-conversion.properties要和Action类放在同一目录
1. 自定义转换器继承StrutsTypeConverter
2. 重写convertFromString和convertToString方法
3. 注册转换器
1. 在Action所在包中建立
Action名-conversion.properties
2. 在3.1文件中添加以下数据
需要转换的字段名=自定义转换器类的全名
birthday=自定义转换器全名
配置自定义全局转换器
- 自定义转换器继承StrutsTypeConverter
- 重写convertFromString和convertToString方法
- 注册转换器
- 在项目src目录下建立以下固定文件
xwork-conversion.properties - 在3.1文件中添加以下数据
需要转换的类类型=转换器类的权限定名
如: java.util.Date= cn.itcast.converter.DateConverter
- 在项目src目录下建立以下固定文件
自定义转换器类
public class DIYConverter extends StrutsTypeConverter {
/**
* @param context 当前上下文环境
* @param values jsp表单提交字符串的值
* @param toClass 要转换的目标类型
*/
@Override
public Object convertFromString(Map context, String[] values, Class toClass) {
return null;
}
@Override
public String convertToString(Map arg0, Object arg1) {
return null;
}
}