`
java-admin
  • 浏览: 1390146 次
  • 性别: Icon_minigender_1
  • 来自: 陕西.西安
社区版块
存档分类
最新评论

转载“argument type mismatch”错误解决方法

阅读更多
现象:
    当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现“argument type mismatch”错误。

原因:
    Struts的ActionServlet在接受到页面的请求后,会调用RequestUtils.populate方法对Form进行填值,而此方法又调用到BeanUtils.populate方法,而该方法进行填值时对不同类型的会进行转换,而默认的ActionServlet并没有注册相应的转换函数,所以会导致转换出现错误。

解决方法:
    1.实现自定义的ActionServlet方法并在里面注册转换函数。
    2.Form中的日期类型使用String类型,把转换动作放在Action中处理(即在Action中对Form->POJO转换时处理),可以在Action基类中注册类型转换类。
分享到:
评论

相关推荐

    Cannot invoke setId on bean class 'class ' - argument type mismatch - had object

    标题 "Cannot invoke setId on bean class 'class ' - argument type mismatch - had object" 描述的是一个在使用Spring框架或者类似的依赖注入容器时常见的错误。这个错误通常发生在尝试通过容器设置一个对象属性,...

    解决yolov3_object_tracking中loop of ufunc does not support argument 0 of type Tensor which has问题

    TypeError: loop of ufunc does not support argument 0 of type Tensor which has no callable arctan method 报错行 self.u = np.round(np.dot(self.F, self.u)) #或者 self.u = np.round(self.u + np.dot(K, ...

    Grails入门指南 中文版

    Grails是一套用于快速Web应用开发的开源框架,它基于Groovy编程语言,并构建于Spring、Hibernate和其它标准Java框架之上,从而为大家带来一套能实现超高生产力的一站式框架。 本书作者 Jason Rudolph 译者 陈俊 林...

    adb错误解决方法

    本篇文章将详细探讨adb错误的常见类型以及解决方法。 首先,最常见的adb错误是“设备未找到”。这可能是因为驱动程序问题,我们需要确保安装了正确的USB驱动。对于不同型号的Android设备,可能需要下载并安装特定的...

    问题完美解决 keil官网方法encounter an inmproper argument

    标题中的“问题完美解决 keil官网方法encounter an inmproper argument”指的是在使用MDK5(Microcontroller Development Kit)时遇到的一个特定错误:“encounter an improper argument”。这个错误通常出现在用户...

    InvalidArgument-The argument is invalid(解决方案).md

    InvalidArgument-The argument is invalid(解决方案).md

    Argument分类--按错误类型

    根据给定的文件信息,我们可以将Argument的错误类型大致分为以下几类:基于当前或过去条件推断未来状况、解决方案的充分性与必要性、证据不足、无根据的假设、模糊的数据以及信息不完整。接下来,我们将对这些分类...

    Keil v5 Error: Encountered an improper argument 个人实测解决办法

    Keil v5 Error: Encountered an improper argument 个人实测解决办法 实测运行正常咯,再也不出现仿真关不了debug情况了

    invalid_argument_error如何解决.md

    invalid_argument_error是编程中常见的一个错误提示,它通常表示提供的参数不符合函数或方法的预期,或是因为参数类型错误,或是因为参数超出了有效范围。解决这类错误需要具体问题具体分析,下面将提供一些常见的...

    format ' x' invalid or incompatible with argument 解决办法

    本文将详细解释这一错误的原因,并提供几种有效的解决方法。 #### 错误原因分析 1. **格式不匹配**:最常见的情况是文件本身的格式与Protel 99 SE所支持的格式不兼容。例如,在导入一个非标准的PCB布局文件时,...

    PADS VX2.4脚本错误的解决方法.zip

    在提供的压缩包"PADS VX2.4脚本错误的解决方法.doc"中,详细步骤和具体操作指南应该会被列出,包括可能需要修改的配置文件、涉及的脚本文件名以及可能需要的命令行操作等。请根据文档内容按步骤进行操作,一般来说,...

    Boost.Python.ArgumentError: Python argument types in错误解决及Boost安装配置-附件资源

    Boost.Python.ArgumentError: Python argument types in错误解决及Boost安装配置-附件资源

    ERR_INVALID_ARGUMENT(解决方案).md

    在进行软件开发时,经常会遇到各种错误和异常,其中“ERR_INVALID_ARGUMENT”是一个常见的错误消息,表明给函数或方法传递了一个无效或不正确的参数。此错误的具体表现和解决方案往往依赖于所使用的编程语言和具体的...

    升级keras解决load_weights()中的未定义skip_mismatch关键字问题

    ### 升级Keras解决`load_weights()`中的未定义`skip_mismatch`关键字问题 #### 一、问题背景与描述 在使用深度学习框架Keras进行模型训练时,特别是当开发者试图通过`load_weights()`函数加载预训练模型的权重到...

    TypeError: ‘required’ is an invalid argument for positionals 的解决方法

    TypeError: ‘required’ is an invalid argument for positionals 的解决方法 当我在使用argparse模块时,遇到了如下错误: import argparse parser = argparse.ArgumentParser(description = 'debug_example') ...

    Keil+C编译器常见警告与错误信息的解决方法[归类].pdf

    Keil+C编译器常见警告与错误信息的解决方法 Keil+C编译器是一种流行的嵌入式系统开发工具,它提供了强大的编译和调试功能。然而,在使用Keil+C编译器时,开发者可能会遇到各种警告和错误信息。这些警告和错误信息...

    ERR-INVALID-ARGUMENT(解决方案).md

    在实际应用这些解决方案时,需要根据错误发生的上下文选择合适的方法,并且可能需要根据具体的应用场景调整错误处理逻辑和错误消息的输出。通过这些方法的应用,可以有效地减少程序运行中因参数错误导致的问题,提高...

Global site tag (gtag.js) - Google Analytics