100分求助---数据库插入对象时,出现java.lang.NullPointerException错误 user有没有实例化刚好没有看到这些代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <bean id="iuserdao" class="com.yu.znt.dao.IUserDAO" abstract="true"></bean> <bean id="iuserdaoimpl" class="com.yu.znt.dao.impl.IUserDAOImpl" parent="iuserdao"> <property name="hibernateTemplate"> <ref bean="hibernateTemplate"/> </property> </bean>这里接口不用定义!另外:需要把这个bean注入到action里!建议通过set注入! lz的id不错空指针异常估计是iuserdao为null 如果user没事,看看导的包是不正确HibernateDaoSupport 记得好像hibernate3的 是到iuserdao方法时,此方法为空 楼上说方法为空的几位不错,都说对了。怎样产生的?hibernate包也是3,2都有 你action里面的iuserdao没有实例化啊。这么些IUserDAO iuserdao = new IUserDAOImpl(); action中的iuserdao没有实例化。一般的配置文件有两个,一个是专门用来配置action的,一个是用来配置bean的,配置action的就向你上面写的。配置bean的就向下面写的<bean id="QcoBaseinfoManager" class="com.inspur.zljd.qco.base.baseinfo.bl.QcoBaseinfoManager"> <property name="qcoBaseinfoDao"> <ref bean="QcoBaseinfoDao" /> </property> </bean> <bean id="QcoBaseinfoDao" class="com.inspur.zljd.qco.base.baseinfo.dao.impl.QcoBaseinfoDaoImpl"/> <bean id="QcoDocuinfoManager" class="com.inspur.zljd.qco.base.docuinfo.bl.QcoDocuinfoManager"> <property name="qcoDocuinfoDao"> <ref bean="QcoDocuinfoDao" /> </property> </bean>上面的意思就是说系统会给你一个实例化好的QcoBaseinfoManager,QcoBaseinfoManager下面有个似有变量QcoBaseinfoDao,系统会按照上面的配置给他一个实例 dao 都没注入到action 里面怎么操作数据库 你试试在那句之前,打印出 user, dao,就清楚了,然后再找找是什么原因 private IUserDAO iuserdao; 添加 get,set 方法试试~ 看错了。你的applicationContext.xml 你没有注入在里面加入一下代码~ <bean name="/jsp/user" class="com.yu.znt.struts.action.UserAction"/> <property name="iuserdao"> <ref bean="iuserdaoimpl" /> </property> </bean> IOC和AOP的面试回答问题 求助,Java项目查看class文件,求助 高手请进来看看 JTA 事务 急~100分求spring的框架图~ JSF中<h:dataTable />支持lis怎么用 spring+hibernate+struts项目出问题了,MM程序员求助! 请教哪用hsqldb数据库资料,或是哪位大哥用过!! 小问题 关于在编译的问题? 请问各位大大,为什么我部署的一个项目经常莫名的死掉? jsp登录界面的问题
<bean id="iuserdaoimpl" class="com.yu.znt.dao.impl.IUserDAOImpl" parent="iuserdao">
<property name="hibernateTemplate">
<ref bean="hibernateTemplate"/>
</property>
</bean>
这里接口不用定义!
另外:需要把这个bean注入到action里!建议通过set注入!
hibernate包也是3,2都有
<bean id="QcoBaseinfoManager" class="com.inspur.zljd.qco.base.baseinfo.bl.QcoBaseinfoManager">
<property name="qcoBaseinfoDao">
<ref bean="QcoBaseinfoDao" />
</property>
</bean>
<bean id="QcoBaseinfoDao" class="com.inspur.zljd.qco.base.baseinfo.dao.impl.QcoBaseinfoDaoImpl"/>
<bean id="QcoDocuinfoManager" class="com.inspur.zljd.qco.base.docuinfo.bl.QcoDocuinfoManager">
<property name="qcoDocuinfoDao">
<ref bean="QcoDocuinfoDao" />
</property>
</bean>
上面的意思就是说系统会给你一个实例化好的QcoBaseinfoManager,QcoBaseinfoManager下面有个似有变量QcoBaseinfoDao,系统会按照上面的配置给他一个实例
在里面加入一下代码~
<bean name="/jsp/user" class="com.yu.znt.struts.action.UserAction"/>
<property name="iuserdao">
<ref bean="iuserdaoimpl" />
</property>
</bean>