UserDAO.java package com.discountstore.dao; public interface UserDAO {
public abstract boolean isVaildUser(String username,String password);
} UserDAOImpl.java package com.discountstore.dao;
import com.discountstore.dao.UserDAO;
import org.springframework.orm.hibernate.support.HibernateDaoSupport;
import java.util.List; public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {
private static String sqlString="from users u where u.username=? and u.password=?";
public UserDAOImpl() {
}
public boolean isVaildUser(String username,String password){
List userList = this.getHibernateTemplate().find(sqlString);
if (userList.size()>0){
return true;
}
return false;
}
}
public abstract boolean isVaildUser(String username,String password);
} UserDAOImpl.java package com.discountstore.dao;
import com.discountstore.dao.UserDAO;
import org.springframework.orm.hibernate.support.HibernateDaoSupport;
import java.util.List; public class UserDAOImpl extends HibernateDaoSupport implements UserDAO {
private static String sqlString="from users u where u.username=? and u.password=?";
public UserDAOImpl() {
}
public boolean isVaildUser(String username,String password){
List userList = this.getHibernateTemplate().find(sqlString);
if (userList.size()>0){
return true;
}
return false;
}
}
<!--bean name="/login" class="com.discountstore.struts.action.LoginAction" singleton="false">
<property name="userDAO">
<ref bean="userDAOProxy"/>
</property>
</bean-->:::但一般不会把dao直接用在action中.