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类空指针异常
<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类空指针异常
解决方案 »
- 在eclipse中怎麼部署j2ee項目到tomcat中
- 小弟想要一个myeclipse8.5下面的配置ssh2的所有的jar文件,麻烦大侠们给个
- 安装Java
- weblogic进不了控制台,为什么?
- 【又麻烦各位了】请问一下是不是每个DAO要对应一个表呢?
- Spring2.5中(@Controller,@RequestMapping)
- 新手求救eclipse启动程序断点不停首页还是旧的,刷新页面才停并换成新的
- 编译时出错
- System.arraycopy();目标数组,和原数组是指向同一个引用吗?
- 各位大神,问个转类型的问题
- 求个js
- Could not execute JDBC batch update
这是何意啊?UsersDao是接口?