package dao.impl;
import org.hibernate.Query;
import org.hibernate.Session;import dao.UserDao;
import bean.Users;public class UserDaoImpl extends BaseDao implements UserDao { public boolean login(String username,String password) {
boolean result=false;
try {
//得到session
session=getConn();
//开始以个事物
ts=session.beginTransaction();
//编写hql语句 
String hql="from users as us where us.username=? and us.password=?";
//获取Query对象 
Query query=session.createQuery(hql);
query.setString(0,username);
query.setString(1,password);
if(query.list().size()>0){
return true;
}
ts.commit();
} catch (Exception e) {
e.printStackTrace();
}finally{
clossAll(session);
}
return result;
}
}<!--Servlet页面的代码-->package servlet;import java.io.IOException;
import java.io.PrintWriter;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import bean.Users;
import biz.UserBiz;
import biz.impl.UserBizImpl;public class loginServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String password = new String(request.getParameter("password").getBytes("ISO-8859-1"));
String username = new String(request.getParameter("username").getBytes("ISO-8859-1")); UserBiz ub = new UserBizImpl();
boolean result = ub.login(username,password); if (result == true) {
request.getRequestDispatcher("showHouse.jsp").forward(request,
response);
} else {
request.getRequestDispatcher("login.jsp")
.forward(request, response);
} } public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { super.doGet(request, response);
}}