SSH中调用Spring中定义的Bean失败;请教高手~~~~ 105行是:List mylist = userdao.QueryObject(username, password); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可我在BaseAction中调用MoldUsermDAO中的方法失败,请问要如何配置才可以在任何地方调用MoldUsermDAO中的方法? ==========================================================================你不在BaseAction中声明get,set方法spring怎么注入? private MoldUsermDAO userdao; public MoldUsermDAO getUserdao() { return userdao; } public void setUserdao(MoldUsermDAO userdao) { this.userdao = userdao; }另外问一下,你在baseaction中调用Dao干什么? 楼上的说得对 我支持!这个问题我实在不想结识了,留个msn 有问题msn我[email protected] <bean name="/login" class="com.sb.mmg.ui.action.LoginAction" abstract="false" singleton="true" lazy-init="default" autowire="default" dependency-check="default"> <property name="userdao"> <ref local="MoldUsermDAO" /> </property> </bean> 空指针是因为没有注入MOldUsermDAO实例,加个autowire="byName",把下面代码覆盖你的,试一试 <bean name="/login" class="com.sb.mmg.ui.action.LoginAction" singleton="false" autowire="byName"> <property name="userdao"> <ref local="MoldUsermDAO" /> </property> </bean> 还是不能BaseAction.java中调用MoldUsermDAO中的方法。 很明显是名称问题:<bean id="MoldUsermDAO" class="com.sb.mmg.db.MoldUsermDAO">这里你在spring中注册的是MoldUsermDAO这个名字但是你在action中用的是userdao,明显2个不对应建议如下修改:spring配置文件中:<bean id="moldUsermDAO" class="com.sb.mmg.db.MoldUsermDAO">action中:private MoldUsermDAO moldUsermDAO; 记得自己写上对应的get、set方法 对CSDN有点失望,但还是结帖~~~~~~~~~~~~ 我也遇到同样问题了,但是使用5楼的autowire="byName",方法就行了,为什么呢? 分页查询实现问题? 数据库连接错误寻求解答 关于调试项目的一个问题 servlet无法使用的问题 高分求孙卫琴的《精通Struts:基于MVC的Java Web设计与开发》随书光盘 Hibernate!数据插入、更新失败 spring与ibatis集成, 在一对一表时,发生NullPointException异常,请教各位这个为什么? 如何判定html:multibox是否有值被选定 javaScript 的简单问题 Code Name和JNDI Name 做过lucene大量数据的同志们帮我看下这个问题,谢谢....! 使用openoffice转pdf文件的问题
==========================================================================
你不在BaseAction中声明get,set方法spring怎么注入?
private MoldUsermDAO userdao;
public MoldUsermDAO getUserdao() {
return userdao;
}
public void setUserdao(MoldUsermDAO userdao) {
this.userdao = userdao;
}
另外问一下,你在baseaction中调用Dao干什么?
这个问题我实在不想结识了,留个msn 有问题msn我
[email protected]
<bean name="/login" class="com.sb.mmg.ui.action.LoginAction"
abstract="false" singleton="true" lazy-init="default"
autowire="default" dependency-check="default">
<property name="userdao">
<ref local="MoldUsermDAO" />
</property>
</bean> 空指针是因为没有注入MOldUsermDAO实例,加个autowire="byName",把下面代码覆盖你的,试一试 <bean name="/login" class="com.sb.mmg.ui.action.LoginAction" singleton="false" autowire="byName">
<property name="userdao">
<ref local="MoldUsermDAO" />
</property>
</bean>
<bean id="MoldUsermDAO" class="com.sb.mmg.db.MoldUsermDAO">
这里你在spring中注册的是MoldUsermDAO这个名字但是你在action中用的是userdao,明显2个不对应建议如下修改:
spring配置文件中:<bean id="moldUsermDAO" class="com.sb.mmg.db.MoldUsermDAO">
action中:private MoldUsermDAO moldUsermDAO; 记得自己写上对应的get、set方法