学习struts中的遇到的错误集锦

来源:互联网 发布:换手率炒股软件ipad版 编辑:程序博客网 时间:2024/06/10 07:44

1:java.lang.InstantiationException异常: 发现产生这个错误的原因是RoomType类中没有不带参数的构造方法,因为iBATIS在对象建立中,会使用不带参数的构造函数来建立对象,而现在我的RoomType类中只有一个带参数的构造方法。解决方法:在RoomType类中加入一个不带参数的构造方法,方法不必执行任何操作,就像默认的构造方法一样。在Hibernate中就有明确的要求:每一个持久化类都必须带一个不带参数的构造方法。

 2 java.lang.ClassCastException: com.imti.telemedia.form.AgentRegisterForm

ClassCastException 错误解析现在java编程中经常碰到ClassCastException 错误,ClassCastException 是 JVM 在检测到两个类型间的转换不兼容时引发的运行时异常。此类错误通常会终止用户请求。本模式试图为您提供了解和排除 ClassCastException 错误最常见成因的一些基本要素。为什么发生此问题? 在执行几乎任何子系统(Web 容器、EJB、JCA、群集等)的应用程序代码或 WebLogic Server 代码内均可能发生 ClassCastException。通过转换,可以指示 Java 编译器将给定类型的变量作为另一种变量来处理。对基础类型和用户定义类型都可以进行转换。Java 语言规范定义了允许的转换,其中的大多数可在编译时进行验证。不过,某些转换还需要运行时验证。如果在此运行时验证过程中检测到不兼容,JVM 就会引发 ClassCastException。

3 在struts中编写的actionform最好加上无参数的构造方法

原创粉丝点击