applicationContext.xml配置 :
        <bean id="UsersDaoSpring" class="cn.dao.impl.UsersDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="loginSpring" class="cn.action.LoginAction" scope="prototype">
<property name="usersDao" ref="UsersDaoSpring"></property>
</bean>
struts.xml配置:
<action name="login" class="loginSpring">
<result>/index.jsp</result>
<result name="login">/login.jsp</result>
</action>
DAO层:
public class UsersDaoImpl extends HibernateDaoSupport implements UsersDao {
@SuppressWarnings("unchecked")
public int loginSystem(Users u) {
// TODO Auto-generated method stub
List<Users> users = this.getHibernateTemplate().find("from Users as u where u.userName=? and u.passwrod=?", u.getUserName(),u.getPassword());
if(null != users && users.size()>0 && users.size()<1) return 1;
return 0;
}
}
Action:
public class LoginAction extends ActionSupport {
private Users user;
private UsersDao usersDao;
public UsersDao getUsersDao() {
return usersDao;
}
public void setUsersDao(UsersDao usersDao) {
this.usersDao = usersDao;
}
public Users getUser() {
return user;
}
public void setUser(Users user) {
this.user = user;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
if(null == user || user.getUserName().length()==0 || user.getPassword().length()==0) return LOGIN;
int result = usersDao.loginSystem(user);  //设断点,这儿显示usersDao为空. 
if(result == 1) return super.execute();
else{addActionError("用户名或密码错误"); return LOGIN;}
}
}请高手指点啊.. SSH空指针异常