packagecom.servlet;importjava.io.IOException;importjavax.servlet.RequestDispatcher;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importcom.javabean.User;public class UserLoginServlet extendsHttpServlet
{
@Overrideprotected voiddoPost(HttpServletRequest req, HttpServletResponse resp)throwsServletException, IOException
{
String username= (String)req.getParameter("username");
String password= (String)req.getParameter("password");
String authority= (String)req.getParameter("authority");if("1".equals(authority))
{//登录的是普通用户
if("zhangsan".equals(username) && "123".equals(password))
{//将用户的信息放置到session中
User user = newUser();
user.setUsername(username);
user.setPassword(password);
user.setAuthority(authority);
HttpSession session=req.getSession();
session.setAttribute("user", user);
req.getRequestDispatcher("index.jsp").forward(req, resp);return;
}
}else if("2".equals(authority))
{//登录的是系统管理员
if("lisi".equals(username) && "456".equals(password))
{//将用户的信息放置到session中
User user = newUser();
user.setUsername(username);
user.setPassword(password);
user.setAuthority(authority);
HttpSession session=req.getSession();
session.setAttribute("user", user);
req.getRequestDispatcher("index.jsp").forward(req, resp);return;
}
}//表示登录失败
System.out.println("shibai");//请求转发模式//req.setAttribute("username", username);//req.setAttribute("authority",authority);//RequestDispatcher rd = req.getRequestDispatcher("login.jsp");//rd.forward(req, resp);//重定向
resp.sendRedirect("login.jsp?error=true&username="+username+"&authority="+authority);
}
}