`
eyesmore
  • 浏览: 376207 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Firefox和Struts2在Date上干架

阅读更多

 import java.text.ParseException;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Map;

import org.apache.struts2.util.StrutsTypeConverter;

public class DateConverter extends StrutsTypeConverter {
	/*
	 * http://blog.163.com/ztxz_179/blog/static/10520599520122575940933/
	 * 在classpath根下创建 xwork-conversion.properties文件
	 * 增加配置项:java.util.Date=com.sohu.video.ad.struts.converter.DateConverter
	 * */
	
	private static final String FORMATDATE = "yyyy-MM-dd";

	private static final String FORMATTIME = "yyyy-MM-dd HH:mm:ss";

	@SuppressWarnings("unchecked")
	@Override
	public Object convertFromString(Map context, String[] values, Class toClass) {

		if (values == null || values.length == 0) {

			return null;

		}

		// 有时分秒的要先转换

		SimpleDateFormat sdf = new SimpleDateFormat(FORMATTIME);

		Date date = null;

		String dateString = values[0];

		if (dateString != null) {

			try {

				date = sdf.parse(dateString);

			} catch (ParseException e) {

				date = null;

			}

			if (date == null) {

				sdf = new SimpleDateFormat(FORMATDATE);

				try {

					date = sdf.parse(dateString);

				} catch (ParseException e) {

					date = null;

				}

			}

		}

		return date;

	}

	@SuppressWarnings("unchecked")
	@Override
	public String convertToString(Map context, Object o) {

		if (o instanceof Date) {

			SimpleDateFormat sdf = new SimpleDateFormat(FORMATTIME);

			return sdf.format((Date) o);

		}

		return "";

	}

}
 
分享到:
评论

相关推荐

    Firefox 52.0.2 渗透便携版 90SEC beta8 含多个

    Firefox 52.0.2 渗透便携版 90SEC beta8 含多个文件 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8 Firefox 52.0.2 渗透便携版 90SEC beta8...

    Firefox火狐浏览器官方72.0.2-win32版本msi安装包

    《Firefox火狐浏览器72.0.2-win32版本msi安装包详解》 Firefox火狐浏览器,作为全球知名的开源网页浏览器,以其强大的安全性能、丰富的扩展插件以及高度的自定义性深受用户喜爱。72.0.2-win32版本是针对Windows 32...

    Firefox火狐浏览器官方51.0b2-win32版本exe安装包

    《Firefox火狐浏览器51.0b2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和出色的隐私保护机制,在全球范围内拥有大量的忠实用户。...

    Firefox火狐浏览器官方Setup 52.0.2-win64版本exe安装包

    《Firefox火狐浏览器52.0.2-win64版本安装详解》 Firefox火狐浏览器,作为一款全球知名的开源网络浏览器,以其强大的功能、高度的定制性和安全性深受用户喜爱。52.0.2-win64是Firefox针对Windows 64位系统的一个...

    Firefox火狐浏览器官方Setup 60.7.2esr-win64版本exe安装包

    《Firefox火狐浏览器60.7.2esr-win64版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨Firefox 60.7.2esr-...

    Firefox火狐浏览器官方84.0.2-win32版本exe在线安装包

    《Firefox火狐浏览器84.0.2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性以及对用户隐私的尊重,深受全球用户的喜爱。本文将详细探讨...

    Firefox 52.0.2 渗透便携版

    在Firefox 52.0.2 渗透便携版中,我们可以期待以下常见的渗透测试插件: 1. **Burp Suite Extension**:Burp Suite是渗透测试中的旗舰工具,其Firefox扩展可以方便地集成到浏览器中,用于拦截、修改和分析网络流量...

    Firefox 火狐浏览器安装包

    火狐浏览器(Mozilla Firefox)是一款由Mozilla基金会和志愿者共同开发的开源网络浏览器,以其高度定制性、安全性和性能而受到用户欢迎。以下是一份描述: 火狐浏览器是一款跨平台的开源网络浏览器,由Mozilla基金...

    Firefox火狐浏览器官方52.0b2-win32版本exe安装包

    标题中的“Firefox火狐浏览器官方52.0b2-win32版本exe安装包”指的是Mozilla Firefox的52.0b2预览版,专为Windows 32位操作系统设计的安装程序。Firefox是一款开源、免费的网络浏览器,以其安全、隐私保护和可定制性...

    Firefox火狐浏览器官方50.0.2-win32版本exe在线安装包

    总之,Firefox火狐浏览器50.0.2-win32版本以其出色的性能、丰富的功能和高度的可定制性,为Windows 32位系统的用户提供了一个高效、安全的网络浏览解决方案。无论你是初次接触还是长期用户,都能在Firefox中找到适合...

    Firefox火狐浏览器官方52.0.2-win32版本exe安装包

    《Firefox火狐浏览器52.0.2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件闻名于世。52.0.2-win32版本是专为Windows ...

    deepin linux如何安装最新版firefox火狐浏览器.docx

    Deepin Linux 安装最新版 Firefox火狐浏览器详解 在 Deepin Linux 操作系统中,安装最新版的 Firefox 火狐浏览器可以通过下载最新版的 Firefox 压缩包并解压缩来实现。下面是详细的安装步骤: 首先,用户需要在 ...

    火狐Firefox24版本

    火狐Firefox是一款深受全球用户喜爱的开源网络浏览器,它的24版本在当时被视为一个重要的里程碑。这个版本的Firefox以其稳定性、安全性和性能优化为特点,是开发者和测试人员的理想选择。下面将详细介绍Firefox 24...

    firefox52.0.2最新渗透便携版,打开解压就可以使用,包含了几乎所有的渗透测试插件

    firefox52.0.2最新渗透便携版,打开解压就可以使用,包含了几乎所有的渗透测试插件 Firefox是一一个出自Mozilla组织的流行的Web浏览器。Firefox的流行并不仅仅是因为它是一-个好的浏览器,而且它能够支持插件进而...

    Firefox火狐浏览器官方40.0.2-mac版本dmg安装包

    资源全名:Firefox 40.0.2.dmg

    Firefox火狐浏览器官方Setup 45.0-win64版本exe安装包

    综上所述,Firefox火狐浏览器45.0-win64版本提供了一套全面的浏览解决方案,注重用户体验、隐私保护和安全性,结合其强大的扩展能力和自定义选项,成为众多用户的选择。通过下载并安装"Firefox Setup 45.0.exe"文件...

    Firefox火狐浏览器官方52.1.1esr-mac版本dmg安装包

    《Firefox火狐浏览器52.1.1esr-mac版本的深度解析与安装指南》 Firefox火狐浏览器,作为一款开源、免费的网络浏览器,以其强大的安全性、隐私保护及高度自定义性深受用户喜爱。52.1.1esr(Extended Support Release...

    Firefox火狐浏览器官方1.5.0.6-win32版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源是Firefox 1.5.0.6-win32的官方安装包,适用于Windows 32位操作系统。"Firefox ...

    Firefox火狐浏览器官方45.0.2-mac版本dmg安装包

    《Firefox火狐浏览器45.0.2-mac版本安装详解》 Firefox火狐浏览器,作为全球最受欢迎的网络浏览器之一,以其开源、免费、安全、可定制化的特点赢得了广大用户的青睐。本文将详细介绍如何在Mac操作系统上安装Firefox...

    Firefox火狐浏览器官方Setup 60.7.0esr-win64版本exe安装包

    Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本资源提供的“Firefox火狐浏览器官方Setup 60.7.0esr-win64版本exe安装包”,是针对...

Global site tag (gtag.js) - Google Analytics