`

struts2中Double,Long类型的转换有必要吗?

 
阅读更多
struts2文档中说的清楚:常用的Long,Double,Float等类型是会自动转换的,不用用户介入,难道这是struts2的bug吗?

我仔细检查了一下页面和action,原来有两个Double类型的input的name重复了!改过来之后问题解决。

看到网上有人写类型转换,这样做会暂时不报错,但我上面提到的问题就被隐藏起来了,到后期肯定会发生各种诡异的问题。再仔细核对下页面的表单域吧
分享到:
评论
1 楼 永远的幸福 2013-08-02  
        

相关推荐

    STRUTS2类型转换

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

    struts2的类型转换详解

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

    Struts2的自动类型转换及自定义类型转换[文].pdf

    Struts2内置了一系列常见的类型转换器,可以处理基本类型如String、boolean、char、int、long、float、double以及Date,还包括数组和集合(假定元素是String类型)。当表单提交的数据与Action类中的字段类型匹配时,...

    struts2-处理类型转换

    对于8个基本数据类型(byte, short, int, long, float, double, char, boolean)及其对应的包装类,以及Date类型,Struts2都会尝试进行自动类型转换。 例如,如果表单提交了一个日期格式的字符串"2022-01-01",...

    struts2校验器类型详解

    ### Struts2校验器类型详解 #### 一、Struts2内建校验器 在探讨Struts2校验器之前,我们首先需要了解这些校验器是如何被定义和集成到框架中的。如文中所述,Struts2的内建校验器主要位于`xwork-2.0.4.jar`压缩包中...

    struts2的convert工程

    1. **默认转换器**: Struts2框架默认支持基本类型和一些常用类型,例如String到Integer、Long、Double等的转换。这些转换器是通过ActionContext类中的ConversionService进行管理的。 2. **自定义转换器**: 如果需要...

    关于Struts2的类型转换详解

    在Struts2中,类型转换是一个关键特性,它允许框架自动将用户输入的数据(通常是字符串)转换为应用程序所需的其他数据类型。本文将深入探讨Struts2的类型转换机制,以及如何利用这一特性来优化表现层的数据处理。 ...

    深入学习struts2

    Struts2内建了一套类型转换机制,可以自动将字符串转换为以下基本类型:boolean、char、int、long、float、double、Date以及它们对应的包装类。此外,它还可以处理数组和集合,如ArrayList、LinkedList等。例如,...

    一篇文章搞定Struts2的类型转换

    因此,为了将这些字符串转换为Java中的各种数据类型,Struts2提供了类型转换功能。本文将深入探讨Struts2的类型转换器以及如何实现自定义类型转换器。 **一、类型转换的意义** 在Java中,数据类型具有严格的定义,...

    struts2中类型转换实例代码

    在这个例子中,Struts2框架会自动处理`Product`对象的属性,如将字符串转换为double类型的`price`,将字符串转换为int类型的`num`等。 通过以上介绍,我们可以看到Struts2的类型转换机制是如何简化开发工作,提高...

    Struts2.0两个小时教学PPT

    Struts2.0提供了强大的类型转换机制,能够自动将请求参数转换为Java中的各种基础类型,包括boolean、char、int、long、float、double以及它们的封装类和数组,还有Date和String数组。当需要转换的类型不在这些预定义...

    Struts2-Json-Plugin 的使用.docx

    Struts2-Json-Plugin 是一个专门为 Struts2 框架设计的插件,它使得在Struts2中能够方便地处理JSON数据,从而更好地支持Ajax请求。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端...

    structs 类型转换

    通过实现`org.apache.struts2.util.TypeConverter`接口并注册到Struts配置中,我们可以对特定类型的转换进行控制,如日期格式、货币值等复杂类型的数据处理。 总的来说,`structs`和类型转换是编程基础,而Struts...

    Struts2-Json-Plugin 的使用.pdf

    - **类型转换**:JSON中的不同类型会被自动转换为Java对应类型,如整数转Long,浮点数转Double,字符串保持不变,日期需符合特定格式,数组转List等。 **JSON注解** 为了进一步定制序列化和反序列化过程,Struts2-...

    java面试题大全--java基础,struts,spring,ejb等

    - **基本数据类型**:包括`byte`, `short`, `int`, `long`, `float`, `double`, `char`, `boolean`。这些类型是Java语言直接支持的类型,它们在内存中占据固定大小的空间。 - **String类型**:不是基本数据类型,...

    java相关的Struts2-Json插件的使用例子.pdf

    例如,如果JSON字符串中有类似`{"doubleValue": 10.10}`的字段,Action对象中必须有一个名为`setDoubleValue`的方法,接收float或double类型的参数,插件会自动进行类型转换。对于嵌套的对象,如`{"nestedBean": {...

    Struts Validator验证框架详细讲解.txt

    2. **isByte/isInt/isLong/isFloat/isDouble**:验证字段是否可以转换为相应的数字类型。 3. **isCreditCard/isEmail**:检查字段是否符合信用卡号或电子邮件地址的格式。 4. **isDate**:验证字段是否为有效的日期...

    struts课件3

    - **double**、**float**、**long**、**integer**、**short**、**byte**:验证字段是否能转换为对应的基本类型。 - **datePattern**或**date**:验证日期格式。 - **creditcard**:验证信用卡号的有效性。 - **email...

Global site tag (gtag.js) - Google Analytics