`
Sharpleo
  • 浏览: 573848 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

struts2 赋值 java.lang.NoSuchMethodException

    博客分类:
  • j2ee
阅读更多
struts2 赋值 java.lang.NoSuchMethodException
在提交表单的时候struts2对action赋值的时候报这个找不到方法的错
明明有对应的get set 方法为什么还会报这个错呢?
原因:
struts2 为action 注入值是基于BeanUtil这个工具类,而beanUtil 是用反射为字段
初始化的,如果对应的字段不是所属类型  则地报这个找不到方法的错。
也就是说如:
int temp;
void setTemp(int temp)
{
this.temp=temp;
}
如果你提交表单的时候temp 值出现不是整型的情况如: temp="fdsf"
BeanUtil 在初始化的时候把它当成字符串来赋值会找
void setTemp(String temp);
这个方法  所以就会出现java.lang.NoSuchMethodException
只要控制好页面的数据正确性就不会出现这种情况啦。
分享到:
评论

相关推荐

    java.lang.NoSuchMethodException: .getPortClassMap()

    在Java编程中,`java.lang.NoSuchMethodException` 是一个常见的运行时异常,它表示尝试调用一个不存在的方法。这个异常通常发生在动态方法调用或反射操作中。在给出的标题 "java.lang.NoSuchMethodException: ....

    java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list错误解决办法

    Java中的`java.lang.NoSuchMethodException`异常通常表明在运行时尝试调用一个不存在的方法。这个错误通常发生在动态代理、反射或者其他需要在运行时查找或调用特定方法的场景。在这个特定的问题中,错误提示是`java...

    Java上传文件错误java.lang.NoSuchMethodException的解决办法

    在Java编程中,`java.lang.NoSuchMethodException`异常通常表明在运行时尝试调用一个不存在的方法。这个错误在上传文件时出现,可能是由于在控制器方法的签名与前端发送请求时的参数不匹配导致的。在描述中提到的...

    java 请求的方法不存在(NoSuchMethodException)

    在Java编程中,`NoSuchMethodException` 是一个常见的运行时异常,它发生在尝试调用一个不存在的方法时。这个异常属于`java.lang`包,通常在动态方法调用或反射操作时抛出。当我们试图通过对象实例或类来执行一个在...

    Java 异常java.lang.NoSuchFieldException解决方案

    在Java编程中,`java.lang.NoSuchFieldException`是运行时异常的一种,通常发生在尝试访问或操作一个类的字段,但该字段在指定的类或其任何超类中不存在时。这个异常表明在编译期间可能存在的字段在运行时无法找到,...

    java.lang.NoSuchMethodException(解决方案).md

    常见的问题

    JAVA常见的错误

    2. java.lang.ClassNotFoundException java.lang.ClassNotFoundException 是一种常见的错误,发生在指定的类不存在时。例如,在将 JB 下的程序包放在 WTK 下编译时,如果类的名称和路径不正确,就会出现该错误。...

    java 反射 报错 no such method exception

    然而,当开发者尝试使用反射调用一个不存在的方法时,便会遇到`java.lang.NoSuchMethodException`异常。本文将深入探讨此异常,特别是它在服务器端Java应用中的常见场景——例如Struts框架——并提供详细的解决方案...

    java 异常种类总结【转】.docx

    java.lang.UnsupportedClassVersionError 是一种不支持的类版本错误,指的是在程序中 Java 虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前 Java 虚拟机支持的时候,抛出的异常。 33. java.lang...

    mybatis-通用Mapper-逆向工程-代码生成工具

    2. **通用Mapper核心组件**: - **Mapper接口**:这是开发者需要定义的接口,其中的方法对应数据库的SQL操作。通用Mapper会自动为这些方法生成实现,无需编写具体的实现代码。 - **Mapper XML**:每个Mapper接口...

    java异常类型.txt

    4. **`java.lang.NoSuchMethodException`** - 当试图通过反射调用不存在的方法时抛出此异常。 5. **`java.io.FileNotFoundException`** - 尝试打开不存在的文件时抛出此异常。 ### 非检查性异常 (Unchecked ...

    java常见异常.pdf

    2. **java.lang.ClassNotFoundException**: 当尝试加载一个类,但JVM无法找到指定的类定义时,会抛出此异常。这可能是因为类路径设置不正确或者类的名称有误。确保类名与源代码和编译后的文件名匹配,并且类路径包含...

    JAVA常见异常解析,面试用

    2. **java.lang.ClassNotFoundException**: 当Java虚拟机试图加载某个类,但在类路径中找不到对应的类文件时,将抛出此异常。确保类名、包名以及类路径设置正确,特别是从JAR文件或网络加载类时。 3. **java.lang...

    常见的java异常.pdf

    2. **`java.lang.ClassNotFoundException`**:当尝试加载指定的类时,如果找不到该类的定义,就会抛出此异常。确保类名、路径和类加载器配置正确。 3. **`java.lang.ArithmeticException`**:执行非法数学运算时抛...

    JAVA常见异常解析

    2. **java.lang.ClassNotFoundException**: 这个异常通常发生在尝试加载一个不存在的类时。可能是由于类路径设置错误,或者类名拼写不正确。确保类的完整限定名(包括包名)正确,并且类的`.class`文件位于正确的...

    Java的异常类

    2. **`java.lang.ClassNotFoundException`** - **解释**:“指定的类不存在”,通常发生在试图加载一个不存在的类时。 - **常见原因**:类路径设置错误或类未正确编译到类路径中。 - **解决方法**:检查类名是否...

    Java异常大全

    - **`java.lang.NoSuchMethodException`**:当反射调用不存在的方法时抛出。 ### 运行时异常 除了上述提到的检查性异常之外,还有一些不需显式捕获的运行时异常,例如: - **`java.lang.AssertionError`**:断言...

    Java中常用异常列表[收集].pdf

    2. **`java.lang.ClassNotFoundException`**:找不到类异常。当JVM尝试加载一个类,但在类路径中找不到对应的.class文件时,会抛出此异常。确保类名正确无误,并且类所在的jar文件或目录已被包含在类路径中。 3. **...

Global site tag (gtag.js) - Google Analytics