struts2日期类型转换
来源:互联网 发布:淘宝客服简历表 编辑:程序博客网 时间:2024/03/29 10:29
在Struts2中,在浏览器提交和服务器输出的时候,一般的内置类型都会在由系统自动进行转换,但是发现Date日期类并没有被系统处理过程中进行自动转换(@_@),这个问题并不是绝对性的,在百度中搜索过,有些场合会进行自动转换,有些场合则不会。
当系统没有为Date进行自动转换的时候,可以写一个全局的类型转换类,进行Date与String之间的类型转换。
代码如下:
package com.text.converter;//命名空间看项目具体而定
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;
import ognl.DefaultTypeConverter;
public class DateConverter extends DefaultTypeConverter {
private static final DateFormat[] ACCEPT_DATE_FORMATS = {new SimpleDateFormat("dd/MM/yyyy"),new SimpleDateFormat("yyyy-MM-dd"),new SimpleDateFormat("yyyy/MM/dd")}; //支持转换的日期格式@Overridepublic Object convertValue(Map context, Object value, Class toType) {// TODO Auto-generated method stubif (toType == Date.class) { //浏览器向服务器提交时,进行String to Date的转换Date date = null;String dateString = null;String[] params = (String[])value;dateString = params[0]; //获取日期的字符串for (DateFormat format : ACCEPT_DATE_FORMATS) {try {return format.parse(dateString); //遍历日期支持格式,进行转换} catch(Exception e) {continue;}}return null;}else if (toType == String.class) { //服务器向浏览器输出时,进行Date to String的类型转换Date date = (Date)value;return new SimpleDateFormat("yyyy-MM-dd").format(date); //输出的格式是yyyy-MM-dd}return null;}}
在根目录下创建xwork-conversion.properties文件,并在里面添加下面语句,注册类型转换器
java.util.Date = com.text.converter.DateConverter
其中的com.text.converter.DateConverter是日期转换类包含命名空间的全称。
本文出自 51CTO.COM技术博客java.util.Date = com.text.converter.DateConverter
其中的com.text.converter.DateConverter是日期转换类包含命名空间的全称。
- struts2日期类型转换
- Struts2日期类型转换
- Struts2 日期类型转换
- struts2日期类型转换
- struts2日期类型转换
- struts2日期类型转换
- [Struts2] 日期类型转换
- struts2之日期类型转换
- Struts2 自定义日期类型转换
- struts2 日期类型自动转换类型
- struts2日期类型转换,继承StrutsTypeConverter
- struts2类型转换器日期转换小例详解
- Struts2 显示日期类型
- struts2日期格式转换
- 日期的类型转换
- java 日期类型转换
- 日期类型转换
- sqlserver日期类型转换
- Exploded location overlaps an existing deployment
- 修改DedeCMS频道模板"图文资讯"为广告位的方法
- dedecms页码方式标签的改方法
- windows mobile数据同步方案
- TFS2010中文版下载
- struts2日期类型转换
- 如何用邮槽进行进程间通信
- Struts2 文件上传 之 文件类型 allowedTypes
- 《Windows核心编程》---邮槽通信
- vi
- 足球教程合集
- 编解码学习笔记(四):Mpeg系列——Mpeg 4
- MVC入门学习笔记(五)
- struts2多文件上传