/*
* 转发与重定向的区别:
* 1.转发发送一次请求,重定向发送两次请求(本质区别)
* 2.转发浏览器地址栏地址无变化,重定向浏览器地址栏地址有变化
* 3.转发可以访问WEB-INF目录下的资源,重定向不可以访问WEB-INF目录下的资源
* 4.转发可以共享request域中的数据,重定向不可以共享request域中的数据
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String username = request.getParameter("username");
String password = request.getParameter("password");
UserDao userDao = new UserDaoImpl();
User user = userDao.checkUsernameAndPassword(username, password);
if(user != null) {
HttpSession session = request.getSession();
session.setAttribute("user", user);
response.sendRedirect(request.getContextPath()+"/GetUsersServlet");
}else {
request.setAttribute("msg", "用户名或密码不正确!");
RequestDispatcher requestDispatcher = request.getRequestDispatcher("/page/login.jsp");
requestDispatcher.forward(request, response);
}
}