1.在提交用户注册时,程序后台报错如下:
java.lang.NullPointerException
at com.zhk.mybbs.struts.action.UserAction.register(UserAction.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
..........
**原因据说是:action中的iuserdao没有实例化。
***解决方案:在applicationContext.xml中添加以下代码:
<bean name="/jsp/user"
class="com.zhk.mybbs.struts.action.UserAction">
<property name="iuserdao">
<ref bean="iuserdaoimpl" />
</property>
</bean>
2.注册页面的图形验证码页面(image.jsp)报错:
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
........
**原因:response.getWriter()方法和response.getOutputStream()方法相冲突。
***解决:在使用完输出流以后(即jsp页面最后)添加以下代码即可:
out.clear();
out = pageContext.pushBody();
3.hibernate连接数据库出错:
org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
............
***解决:将 .xml 中连接数据库的代码
<bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="java:comp/env/jdbc/mybbs"></property>
</bean>
换成:
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<property name="driverClassName">
<value>org.gjt.mm.mysql.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost:3306/mybbs</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>mmmmmm</value>
</property>
</bean>
4.user对象中的字段类型错误:
org.hibernate.PropertyAccessException: IllegalArgumentException
***解决:将User.java对象中的字段类型和数据库中的字段类型调成一致即可.如:数据库中的grade 字段为 int 型,那么User对象中就应该是 private int grade;
分享到:
相关推荐
Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发教程+笔记 Android开发...
高手笔记 软件开发软件使用笔记 高手笔记 软件开发软件使用笔记 高手笔记 软件开发软件使用笔记 高手笔记 软件开发软件使用笔记
ARM上面运行Android系统,这里是开发教程和笔记。具体的内容包括: Professional_Android_App.pdf 新版Android开发教程&笔记--基础入门一.pdf 新版Android开发教程&笔记--基础入门二.pdf 新版Android开发教程&...
本文件是MLX90640的产品开发笔记,包含了基本资料下载、中文资料、驱动移植、操作流程、计算方法、注意事项、插值处理、伪彩编码。 共分为十章 MLX90640开发笔记(一)概述及开发资料准备 MLX90640开发笔记(二)API...
Eclipse开发学习笔记。感觉挺好的,就传上来给大家共享
新版Android开发教程&笔记--基础入门一 新版Android开发教程&笔记--基础入门二 新版Android开发教程&笔记三--环境搭建与解析 新版Android开发教程&笔记四--Dalvik ADB 新版Android开发教程+笔记五--模拟器、应用1、2...
Eclipse插件开发学习笔记.pdf Eclipse插件开发学习笔记.pdf Eclipse插件开发学习笔记.pdf
展讯开发笔记 展讯开发笔记 展讯开发笔记 展讯开发笔记 展讯开发笔记
Android驱动开发笔记
开发中遇到的问题,解决问题笔记整理,包括javascript,extjs,struts,hiberante等技术。
Android开发笔记全集
嵌入式开发学习笔记 ( java - c/c++ :从入门到入门 ) 叙述了我从小白到入门过程中遇到的问题以及解决方法。
新版Android开发教程&笔记一--基础入门1 新版Android开发教程&笔记二--基础入门2 新版Android开发教程&笔记三--环境搭建与解析 新版Android开发教程&笔记四--Dalvik ADB 新版Android开发教程&笔记五--模拟器、应用1...
Android 开发学习笔记,学习android的好资料
我的工作笔记我的工作笔记我的工作笔记我的工作笔记我的工作笔记
java开发的笔记
Android开发教程笔记完全版 pdf.我看了一下,自己感觉可以.
Android应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.docAndroid应用开发_学习笔记.doc
android开发笔记.pdf
《Eclipse插件开发学习笔记》PDF 高清版