105行是:List mylist = userdao.QueryObject(username, password);

解决方案 »

  1.   

    可我在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干什么?
      

  2.   

    楼上的说得对 我支持!
    这个问题我实在不想结识了,留个msn 有问题msn我
    [email protected]
      

  3.   


     <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>    
      

  4.   

    还是不能BaseAction.java中调用MoldUsermDAO中的方法。
      

  5.   

    很明显是名称问题:
    <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方法
      

  6.   

    对CSDN有点失望,但还是结帖~~~~~~~~~~~~
      

  7.   

    我也遇到同样问题了,但是使用5楼的autowire="byName",方法就行了,为什么呢?