struts2 自定义转换器
来源:互联网 发布:淘宝棉麻女装品牌 编辑:程序博客网 时间:2024/05/14 07:23
自定义转换器: 创建一个类,继承StrutsTypeConverter 然后实现两个抽象方法。
比如下面的时间转换:
convertFromString 转成对象;
convertToString,转成string;
只有在使用<s:property/>的时候才能调用convertToString
package com.jelly.convert;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import org.apache.struts2.util.StrutsTypeConverter;public class DateConvert extends StrutsTypeConverter{private final SimpleDateFormat[] simpleDateFormat ={new SimpleDateFormat("yyyy-MM-dd"),new SimpleDateFormat("yyyy/MM/dd"),new SimpleDateFormat("yyyy年MM月dd日")};@Overridepublic Object convertFromString(Map context, String[] values, Class toClass) {java.util.Date date = null;for(int i=0;i<simpleDateFormat.length;i++){try {date = simpleDateFormat[i].parse(values[0]);} catch (ParseException e) {continue;}}return date;}@Overridepublic String convertToString(Map context, Object o) {if(o instanceof Date){return new SimpleDateFormat("yyyy-MM-dd").format(o);}return o != null ? o.toString(): null;}}
如果这个转换器针对整个项目。就在src目录下创建一个xwork-conversion.properties,在里面写入:java.util.Date=com.jelly.convert.DateConvert 然后就可以了
如果是针对于某个类,就放在类目了下 类名-conversion.properties
- Struts2自定义类型转换器
- struts2 自定义类型转换器
- struts2自定义类型转换器
- Struts2自定义类型转换器
- Struts2自定义类型转换器
- 自定义Struts2类型转换器
- struts2自定义类型转换器
- struts2 自定义类型转换器
- Struts2自定义日期转换器
- struts2 自定义类型转换器
- Struts2自定义类型转换器
- struts2自定义类型转换器
- struts2自定义类型转换器
- struts2 自定义转换器
- Struts2自定义类型转换器
- Struts2自定义类型转换器
- struts2 自定义类型转换器
- Struts2自定义类型转换器
- Jsp入门
- Excel项目管理工具
- 使用内插的艺术和动画 内插动画 房子变 T字形 源代码
- PHP字符串翻转
- Problem 2129 子序列个数 (动态规划题目,注意模余的问题)
- struts2 自定义转换器
- sprintf实现类型转换
- 字符串转换为字符型(CStringToChar)总结
- TCP,UDP
- Media Player Classic - HC 源代码分析 4:核心类 (CMainFrame)(3)
- linux僵尸进程
- hdu4452 Running Rabbit
- Codeforces Round #208
- HDU-1542 Atlantis 矩形面积并 扫描线