应该是userLoginDao注入到LoginActions有问题.
解决方案 »
- 项目导出为jar包问题
- spring mvc和ssh2的架构哪个更好或者更适合于大程序
- 高分请教:实验spring3加strut2(2.1)版本发现的邪门问题,请大家看看
- global-forwards和froward有什么区别啊?
- dwr上传进度条
- java mail 发邮件问题
- 关于Eclipse中Junit的异常问题
- 如何用hibernatte实现一个表中的一个字段对多个表的多对一映射?并且由一个控制字段控制?
- windowsXP系统下jdbc驱动连接sqlserver2000的问题。
- struts动态增加的问题
- apache tomcat 域名解析问题 悬赏
- JPA调用oracle存储过程返回值的问题,求一段代码!
LoginActiongs.java
public class LoginActions extends Action {
private UserLoginDao loginDao;
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) {
boolean res = true;
LoginFrom LoginFrom = (LoginFrom) form;
String userID = LoginFrom.getAccount_no();
String password = LoginFrom.getPassword();
System.out.println("password-------"+password);
//res = loginDao.isLoginValid(userID,password);loginDao.isLoginValid(userID,userID)
if(res){
return mapping.findForward("success");
}else{
return mapping.getInputForward();
}
}
public UserLoginDao getLoginDao() {
return loginDao;
} public void setLoginDao(UserLoginDao loginDao) {
this.loginDao = loginDao;
}
public abstract AskDAO getDao();
在用的时候,写成
AskDAO askDAO = getAskDAO();可以吗?
问题出在LoginActions.java中,我sping-bean.xml中没有配置SessionFactory,HibernateTemplate,但是这个dao类有继承了HibernateDaoSupport所以就报错了,去掉extends HibernateDaoSupport 程序就好了
public class UserLoginDao extends HibernateDaoSupport { public boolean isLoginValid(String userid,String password){
String hql=" from user u where u.account_no=? and u.password=?";
String []userInfo= new String[2];
userInfo[0] = userid;
userInfo[1] = password;
System.out.print("userid---------"+userid);
List resultList =null; //super.getHibernateTemplate().find(hql,userInfo);
if(resultList.size()>0){
return false;
}else{
return true;
}
}