第十三章 自定义类型转换器
来源:互联网 发布:明星祝福生日快乐软件 编辑:程序博客网 时间:2024/05/24 06:24
自定义类型转换器:
1.创建转换器文件 cn.itcast.type.converter.DateTypeConverter
2.注册转换器
1.cn.itcast.type.converter.DateTypeConverter
package cn.itcast.type.converter;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import com.opensymphony.xwork2.conversion.impl.DefaultTypeConverter;public class DateTypeConverter extends DefaultTypeConverter {@Overridepublic Object convertValue(Map<String, Object> context, Object value, Class toType) {SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMdd");try { if(toType == Date.class){//当字符串向Date类型转换时String[] params = (String[]) value;// request.getParameterValues() return dateFormat.parse(params[0]);}else if(toType == String.class){//当Date转换成字符串时Date date = (Date) value;return dateFormat.format(date);}} catch (ParseException e) {}return null;}}
2.注册转换器
cn.itcast.action包下:
HelloWorldAction.java
HelloWorldAction-conversion.properties 名字前缀和action一致
birthday=cn.itcast.type.converter.DateTypeConverter
birthday为Date(),当输入框输入生日20120102时,转换器将20120102转换成Date()格式,然后action接收转换后的birthday
- 第十三章 自定义类型转换器
- 自定义类型转换器
- Struts2自定义类型转换器
- struts2 自定义类型转换器
- 自定义类型转换器
- struts2自定义类型转换器
- Struts2自定义类型转换器
- 自定义类型转换器实例:
- 自定义类型转换器
- 自定义类型转换器
- Struts2自定义类型转换器
- 自定义Struts2类型转换器
- struts2自定义类型转换器
- 自定义类型转换器
- struts2 自定义类型转换器
- struts2 自定义类型转换器
- Struts2自定义类型转换器
- struts2自定义类型转换器
- C#中的委托和事件(续)
- 第九章 _Struts2的处理流程与Action的管理方式
- 第十章 为应用指定多个配置文件
- 第11章 动态方法调用和使用通配符定义action
- 第十二章 请求参数的接收
- 第十三章 自定义类型转换器
- 第十四章 全局类型转换器
- 你知道我对你的好 年华
- 第十五章 访问或添加request等属性
- 第十六章 文件上传
- 第十七章 多文件上传
- 第十八章 自定义拦截器
- 第十九章 对Action中所有方法进行输入校验
- 第二十章 对action指定方法进行校验