action层:
package org.suncongcong.action;
import java.util.Map;
import org.model.Student;
import org.suncongcong.service.loginService;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class loginAction extends ActionSupport{
private loginService loginService;
private Student student;
public void setloginService(loginService loginService){
this.loginService=loginService;
}
public String execute()throws Exception{
Student StuName=loginService.find(student.getStuId(), student.getStupwd());
if(StuName!=null){
Map session=(Map)ActionContext.getContext().getSession();
session.put("StuName",StuName);
return SUCCESS;
}else
return ERROR;
}
}
dao层:
package org.suncongcong.dao.impl;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.suncongcong.dao.loginDao;
import java.util.List;
import org.model.Student;
import org.hibernate.Query;
import org.hibernate.Session;
public class loginDaoImp extends HibernateDaoSupport implements loginDao{
public boolean existStuId(int StuId){
List list=getHibernateTemplate().find("from student where StuId=?",StuId);
if(list.size()>0)
return true;
else
return false;
}
public Student find(int StuId,int Stupwd){
int str[]={StuId,Stupwd};
List list =getHibernateTemplate().find("from student where StuId=? and Stupwd=?",str);
if(list.size()>0)
return(Student)list.get(0);
else
return null;
}
public void save(Student StuName){
getHibernateTemplate().save(StuName);
}
}
service 层:
package org.suncongcong.service.impl;
import org.suncongcong.dao.loginDao;
import org.model.Student;
import org.suncongcong.service.loginService;
public class loginServiceManager {
//对loginDao进行以来注入
private loginDao loginDao;
public void setloginDao(loginDao loginDao){
this.loginDao=loginDao;
}
public Student find(int StuName,int Stupwd){
return loginDao.find(StuName,Stupwd);
}
}