protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String account = req.getParameter(“account”);
String password = req.getParameter(“password”);
String accounttype = req.getParameter(“accounttype”);
req.getSession().removeAttribute(“message”);
// System.out.println(url);
switch (accounttype){
case “管理员”:
AdminDao adminDao=new IAdminimpl();
List admins = adminDao.getAdmin(account);
if(admins.size()>0){
Admin admin = admins.get(0);
if(admin.getPassword().equals(password)){
req.getSession().setAttribute(“admin”,admin);
resp.sendRedirect(“admin/index.jsp”);
}
}
break;
case “医生”:
DoctorDao doctorDao=new DoctorDao();
String where=“where account =?”;
List doctors = doctorDao.query(where, new Object[]{account});
if(doctors.size()>0){
Doctor doctor = doctors.get(0);
if(doctor.getPassword().equals(password)){
req.getSession().setAttribute(“doctor”,doctor);
resp.sendRedirect(“doctor”);
return;
}
}
req.getSession().setAttribute(“message”,“用户名或密码错误!!”);
req.getRequestDispatcher(“doctor/login.jsp”).forward(req,resp);