0 0

struts2 日期类型转换问题5

如题

贴代码
引用

@SuppressWarnings({"serial", "unchecked", "unused"})
public class DateConverter extends StrutsTypeConverter {
	
	private static String DEFAULT_DATE_TIME_FORMART = "yyyy-MM-dd HH:mm:ss";
	
	private static String DATE_TIME_FORMART_IE = "yyyy-MM-dd HH:mm:ss";
	
	private static String DATE_TIME_FORMART_FF = "yy/MM/dd hh:mm:ss";

	@Override
	public Object convertFromString(Map context, 
			String[] values, Class toClass) {
		
		Date date = null;
		String dateString = null;
		
		if (values != null && values.length > 0) {
			dateString = values[0];
			
			if (dateString != null) {
				SimpleDateFormat format = new SimpleDateFormat(DATE_TIME_FORMART_IE);
				try {
					date = format.parse(dateString);
				}catch(ParseException e){
					date = null;
				}
				
				if (date == null){
					format = new SimpleDateFormat(DATE_TIME_FORMART_FF);
					try {
						date = format.parse(dateString);
					}catch(ParseException e){
						date = null;
					}
				}
			}
		}
		
		return date;
	}

	@Override
	public String convertToString(Map context, Object o) {
		
		Date date = (Date) o;
		String dateTimeString = DateFormatUtils.format(date, DEFAULT_DATE_TIME_FORMART);
		return dateTimeString;
	}
	
}



配置在 xwork-conversion.properties
java.util.Date=**.**.**.DateConverter


为什么 页面上显示的全是 2009/04/09 00:00:00这样的
后面的时分秒 都是0 和数据库的不吻合

页面是用 s标签来显示的
<s:property value="callDate"/>


怎么处理? 急
2009年4月10日 11:40
目前还没有答案

相关推荐

    struts2数据类型转换器

    这篇博客“Struts2数据类型转换器”可能深入探讨了这个主题,虽然具体的细节无法在此给出,但我们可以根据Struts2中数据类型转换的工作原理来展开讨论。 在Java Web开发中,用户通过表单提交的数据通常是字符串形式...

    struts2学习笔记三(第3讲.Struts2的类型转换)

    在实际开发中,Struts2的类型转换有时会遇到一些问题,例如空值处理、格式错误等。对于空值,Struts2会提供默认值或允许字段为空;对于格式错误,Struts2会抛出`ConversionException`,开发者可以捕获并处理这个异常...

    struts2自定义类型转换器

    这就是"struts2自定义类型转换器"的主题。 首先,理解Struts2的类型转换机制。当Struts2接收到HTTP请求时,它会尝试将请求参数与Action类的属性进行绑定。这个过程涉及到了类型转换,Struts2内置了一套转换器机制,...

    struts2 类型转换器

    在Struts2中,类型转换器(Type Converter)是框架的一个关键特性,用于处理Action类中属性的自动类型转换。这个特性使得开发者无需手动进行数据类型之间的转换,从而提高了开发效率和代码的可读性。 标题中的...

    STRUTS2类型转换

    Struts2的内建类型转换涵盖了大部分常见类型,包括但不限于String、boolean/Boolean、char/Character、整数类型(int/Integer、float/Float、long/Long、double/Double)、日期(使用当前时区的SHORT格式)以及数组...

    struts2类型转换和国际化

    在Struts2中,类型转换和国际化是两个重要的特性,用于处理数据类型之间的转换以及多语言环境下的内容显示。 **类型转换**是Struts2处理请求参数与Action类属性之间数据类型不匹配的过程。当用户通过表单提交请求时...

    struts2数据类型转换

    Struts2框架已经内置了一系列常见的类型转换器,例如对于基本数据类型(如int、float等)、日期类型、布尔类型等都有现成的支持。这些转换器通常能够满足大多数应用场景的需求。然而,对于一些自定义的数据类型或...

    Struts处理类型转换错误,如时间转换

    在处理用户输入时,Struts2框架需要将请求参数转换为对应的Java对象属性,这个过程就涉及到类型转换。然而,当用户输入的数据格式不正确时,就会出现类型转换错误,例如在尝试将字符串转换为日期时。本篇文章将深入...

    struts2自定义数据类型转换练习

    本练习主要关注如何在Struts2中实现自定义的数据类型转换,以满足特定业务需求。 首先,我们需要了解Struts2的数据转换机制。当用户提交表单数据时,Struts2会通过ActionContext获取到这些数据,并尝试将其转换为...

    实验4 Struts2的类型转换与OGNL表达式语言.doc

    ### Struts2的类型转换与OGNL表达式语言 #### 一、Struts2的类型转换类型 在Struts2框架中,类型转换是处理用户输入数据时的一个关键环节。Struts2支持多种内置的数据类型转换,同时也允许开发人员自定义类型转换...

    第2讲 --Struts2的类型转换

    总结来说,Struts2的类型转换机制是其核心功能之一,它有效地解决了HTTP请求数据与Action属性之间的类型不匹配问题。理解并掌握Struts2的类型转换,对于提升Java web应用的开发效率和质量具有重要意义。通过学习和...

    Struts2 自定类型转换器(三十四)

    在Struts2框架中,自定义类型转换器是开发者为了满足特定需求,对框架默认的类型转换机制进行扩展的一种方式。Struts2允许我们创建自己的转换器类来处理输入数据,确保模型对象的属性能够正确地被转换为预期的数据...

    struts2类型转换

    类型转换在Struts2中的主要作用是处理HTTP请求参数,这些参数通常是字符串形式,但可能需要转换为其他类型,如整数、浮点数、日期等。Struts2提供了一套内置的类型转换器,同时允许自定义类型转换器以满足特定需求。...

    struts2的类型转换详解

    Struts2 的类型转换是其框架中的一个重要特性,它允许开发者轻松地将用户提交的字符串数据转换为应用程序所需的各类数据类型。在 MVC 框架中,用户输入的数据通常是字符串形式,而Java作为强类型语言,需要将这些...

    struts2的类型转换器授课教案和例子源码

    本授课教案和例子源码将深入探讨这一主题,帮助你更好地理解和应用Struts2的类型转换器。 在第一课时中,我们将首先了解Struts2类型转换的基本概念。Struts2框架默认提供了一些预定义的转换器,如将字符串转换为...

    struts2自定义类型转换、拦截器实例练习

    本实例练习旨在帮助你深入理解Struts2的工作原理,特别是自定义类型转换和拦截器的使用。 首先,让我们详细探讨Struts2的MVC架构。在MVC模式中,Model代表业务逻辑,View负责展示数据,而Controller则是两者之间的...

    struts2简单实例(类型转换方法对比)

    本实例主要探讨了在Struts2中进行类型转换的三种方法:局部类型转换、全局类型转换以及大量数据类型的转换。对于初学者来说,理解并掌握这些转换方式至关重要,因为它们能够帮助我们处理用户输入的数据,并将其转化...

    Struts自定义类型转换器

    本文主要介绍Struts1和Struts2中的自定义类型转换器,并探讨其实现机制。 #### 二、Struts1中的自定义类型转换器 在Struts1中,自定义类型转换器主要是通过继承`com.sun.org.apache.commons.beanutils.Converter`...

    struts2类型转换 拦截器 校验的例子

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括类型转换、拦截器和校验机制。本文将深入探讨这些关键知识点,并通过实际例子来帮助你理解它们的工作原理和应用。 首先,我们来看看**类型转换...

Global site tag (gtag.js) - Google Analytics