配制文件好像没有看出问题。
private DaoAction dao; public boolean Login(String username, String password) { 
System.out.println(dao);
List list = dao.getUser(username, password); 
 调试下
 可能是你的getUser的问题。

解决方案 »

  1.   

    不应该是getUser()的问题,因为我注释了一行的:
    private DaoAction dao; public boolean Login(String username, String password) { 
    //dao = new DaoAction(); 
    如果去掉注释,不用spring的,则不会出现问题!
      

  2.   


    有道理,在getUser函数的时候,进入断点,检查一下,看看到底是你的dao是nullpointexception还是getUser里面的某个地方报错了
      

  3.   

    配置文件错了
    修改
    <bean id="loginAction" class="com.action.LoginAction">
    <property name="loginService" ref="loginServiceImp"> </property>
    </bean> 或者
    <bean id="loginService"
    class="com.service.impl.LoginServiceImpl">
    <property name="dao" ref="daoAction">
    </property>
    </bean> 
      

  4.   

    <bean id="loginServiceImpl"
    class="com.service.impl.LoginServiceImpl">
    <property name="dao" ref="daoAction">
    </property> 
    中的loginServiceImpl是注入的,<property name="dao" ref="daoAction">应该在<bean id="loginService" class="com.service.impl.LoginServiceImpl"> </bean> 中吧 <bean id="loginService" class="com.service.impl.LoginServiceImpl"> 
      <property name="dao" ref="daoAction">
    </bean> 
      

  5.   

    我觉得楼上就是正解!问题就是出在你所注入的那个对象里根本就没有DAO注入!
      

  6.   

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    <bean id="loginService" class="com.service.impl.LoginServiceImpl"> 
       <property name="dao" ref="daoAction">
    </bean>
    <bean id="loginAction" class="com.action.LoginAction">
    <property name="loginService" ref="loginService"> </property>
    </bean>
    <bean id="daoAction" class="com.dao.action.DaoAction"> </bean>
    </beans>