`
还是你更好
  • 浏览: 54138 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts2 date类型转换问题

阅读更多
这算个怪问题了:
struts 2本身对基本类型带有转换器,同时也提供了对java.util.Date的转换。对Date类型只需给个文本输入框,输入类似2008/3/25,2008-3-25等格式数据提交后,action里自会转成Date类型。然而,在使用过程中,发现有时会不能正确转换,无论怎么查找原因,甚至以前试过行的,运行起来都不行了,action里的值都是null。怎么回事?结果在对比系统,环境不同之处时发现,是IE问题,IE7不支持这种转换:运行转换的tomcat服务器在我自己的机器上,本机IE7不行;同事的是IE6访问本机行;有同事装过IE7,卸载回IE6也不行。结论:客户端装过IE7的IE转换时皆不行。
分享到:
评论
8 楼 signsmile 2009-01-10  
我在opera下试了也不行  在ie6行了...  郁闷.. 
7 楼 还是你更好 2008-10-06  
在action声明成Date类型,名字一致都是(dateName),到action里setDateName()有时根本不会调用,而有时会调用.
  运行转换的tomcat服务器在我自己的机器上,本机IE7不行;同事的是IE6访问本机行;有同事装过IE7,卸载回IE6也不行.
6 楼 ruderal 2008-09-17  
不是浏览器的问题吧?!
Page的值都是String类型的对吧?!在去Action的过程中Struts2自动拦截转换格式..转换成什么格式就要看Action中的同名字段的什么类型了..
5 楼 还是你更好 2008-09-17  
日历控件问题解决的不是日期格式吗?用struts自带的date控件还是不能跨浏览器.
还是
抛出异常的爱 2008-09-08
自己在后台转不好么非要依靠,靠不住....
解决方案简单些.用SimpleDateFormat转一下.
结论:客户端装过IE7的IE转换时皆不行。
结论下得草率了,有空去截下包,或者去看看date的转换器源码.
4 楼 抛出异常的爱 2008-09-08  
自己在后台转不好么非要依靠,靠不住....
3 楼 jiyanliang 2008-09-05  
来个日历控件不是更好吗
2 楼 deepsea0001 2008-09-05  
我现在遇到了这个问题,在firefox3里面也不行!
头疼!
1 楼 beishuihan 2008-07-03  
遇到这种问题了,很头痛

相关推荐

    struts2自定义类型转换器

    这个过程涉及到了类型转换,Struts2内置了一套转换器机制,能够自动处理基本类型和一些常见类型的转换。然而,对于如Date这样的复杂类型,需要自定义转换器来处理。 创建自定义类型转换器的步骤如下: 1. **定义...

    Struts2自定义类型转换

    ### Struts2自定义类型转换:深入解析与实践 #### 引言 在Web开发中,数据类型转换是一项常见的需求,特别是在用户输入的数据与后端处理的数据类型不一致时。Struts2框架提供了强大的类型转换机制,允许开发者...

    struts2 Date转换问题

    这篇名为“Struts2 Date转换问题”的博文可能探讨了以下关键知识点: 1. **类型转换**:Struts2中,Action类的属性与用户表单提交的数据进行绑定时,会自动尝试将请求参数转化为相应的类型,包括Date。这个过程由`...

    struts2简单实例(类型转换)

    1. 使用内置的类型转换器:Struts2已经内置了一些常见的类型转换器,如String到Integer、Date等。当Struts2发现需要的转换器时,会自动查找并使用。 2. 自定义类型转换器:如果内置的转换器不能满足需求,可以创建...

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

    例如,如果你有一个`java.util.Date`类型的属性,但用户输入了一个无效的日期字符串,Struts2在尝试将字符串转换为日期时会抛出异常。 2. **Struts2的类型转换机制** Struts2使用OGNL(Object-Graph Navigation ...

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

    Struts2提供了丰富的内置类型转换器,可以自动地将用户提交的数据转换为所需的Java数据类型,如`String`、`Integer`、`Double`、`Date`等。这些内置转换器极大地简化了开发者的工作量,并且确保了数据的有效性和一致...

    第2讲 --Struts2的类型转换

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

    struts2的类型转换详解

    在这个例子中,Struts2会自动尝试将`uname`、`upass`、`age`和`birthday`字段的字符串值转换为对应的用户类属性类型,如`String`、`String`、`int`和`Date`。对于`hobby`字段,Struts2会将选中的复选框值转换为一个...

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

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

    struts2类型转换

    在Struts2中,类型转换是一项关键功能,它允许框架将用户输入的数据自动转换为应用程序所需的类型。这使得开发人员可以更加专注于业务逻辑,而不用过于担心数据类型匹配的问题。 类型转换在Struts2中的主要作用是...

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

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

    Struts自定义类型转换器

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

    struts 2.0 自定义类型转换器 注册类型转换器 入门实例 简单实例

    - 在Action类中声明需要转换的属性,并在表单提交时,Struts 2会自动调用相应的类型转换器将字符串数据转换为`CustomDate`对象。 4. **简单实例** 假设我们有一个简单的Web表单,用户输入日期,我们可以通过...

    struts2类型转换深入总结

    这篇博文深入探讨了Struts2中的类型转换机制,通过分析源码和使用工具,帮助开发者更好地理解和应用这一特性。 在Struts2中,类型转换主要由`ValueStack`和`TypeConverter`接口负责。`ValueStack`是一个对象栈,它...

    struts2注册转换器

    在Struts2中,类型转换是处理用户输入数据的关键环节,它允许开发者将前端表单提交的数据转换为服务器端可处理的类型。在本案例中,我们将深入探讨“struts2注册转换器”,特别是如何将特定的日期格式如"20110202...

    [原]Struts2类型转换

    1. **默认类型转换**:Struts2有一套默认的类型转换器,可以处理基本类型(如int、String、Date等)以及一些常用类型。例如,如果表单字段是字符串,而Action类中的字段是整型,Struts2会自动将字符串转换为整型。 ...

    Struts2 中的类型转换

    2. **Converter**:是Struts2类型转换的核心接口,用于将Action属性的字符串值转换为适当的Java类型。Struts2提供了一系列内置的转换器,可以处理基本类型和一些常见的复杂类型,如Date和Enum。 3. **...

Global site tag (gtag.js) - Google Analytics