请教大家一个spring的问题
我用spring实现一个简单的登陆,但是注入的那个对象报了一个空指针的错误
下面是登陆这一部分的配置文件:(里面的sessionFactory和baseTransProxy正常,在别的地方用到没问题)
<bean id="loginDaoTarget"
class="com.newer.business.web.dao.LoginDao">
<property name="sessionFactory">
<ref bean="sessionFactory"></ref>
</property>
</bean>
<bean id="loginDao" parent="baseTransProxy">
<property name="target" ref="userDaoTarget"></property>
</bean>
action里面的代码:
public class LoginAction extends Action{
private LoginDao loginDao;
public void setLoginDao(LoginDao loginDao) {
this.loginDao = loginDao;
}
public ActionForward execute(ActionMapping mapping, ActionForm loginForm, HttpServletRequest request, HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
LoginForm lf=(LoginForm)loginForm;
ActionForward f=null;
if(loginDao.checkLogin(lf.getU())){
f=mapping.findForward("ok");
}else{
f=mapping.findForward("fail");
}
return f;
}
}
dao层的代码:
public class LoginDao extends HibernateDaoSupport{
@SuppressWarnings("unchecked")
public boolean checkLogin(UseInfo u){
List<UseInfo> list=this.getHibernateTemplate().find("from UseInfo where uname='"+u.getUname()+"' and upwd='"+u.getUpwd()+"'");
if(list.size()==0){
return false;
}else if(list.size()==1){
return true;
}
return false;
}
}
现在确定路径和名字都没错,但是他报loginDao的空指针错误,请问一下问题可能出在哪里